我想寫一個bash腳本遞歸通過一個目錄,並在每次着陸時執行一個命令。來自基地的每個文件夾都有前綴「lab」,我只想通過這些文件夾遞歸。而無需通過文件夾遞歸去一個例子是:遞歸改變目錄,並在每個執行一個命令
#!/bin/bash
cd $HOME/gpgn302/lab00
scons -c
cd $HOME/gpgn302/lab00/lena
scons -c
cd $HOME/gpgn302/lab01
scons -c
cd $HOME/gpgn302/lab01/cloudpeak
scons -c
cd $HOME/gpgn302/lab01/bear
scons -c
雖然這個作品,如果我想添加在說lab01更多的目錄,我將不得不修改劇本。先謝謝你。
'exec'不改變目錄; 'execdir'呢。 – 2013-02-21 00:26:29
它也不會限制它到實驗室目錄 – 2013-02-21 00:29:45
你是對的。現在已經修復了。 – 2013-02-21 09:21:41