0
当我在工作时,我需要经常更改目录。所以,我写了一个这样的小代码,但它不起作用。使用TK更改终端运行目录
#!/usr/bin/wish
button .exit -text exit -command {exit}
pack .exit -padx 20 -pady 10
button .dir1 -text e1_b_r1_IcPlace -command {exec cd ..}
pack .dir1 -padx 20 -pady 10
显示错误上面的代码:
couldn't execute "cd": no such file or directory
'cd' * *是一个命令,你不前,不需要任何'exec'。 –
你不能做你想做的事:一个子进程不能改变父进程的环境。 'cd'命令内置在shell中,并且你的希望程序不能改变产生它的shell。如果你编写一个结合Tk和Expect的Tcl程序,你可以产生一个shell并用GUI控制它。 –