最近我開始在Linux(新手)中使用shell腳本。我想知道在循環中從一個文件夾更改爲另一個文件夾的命令或過程?我的意思是如何在執行循環內調用不同的文件夾?目前,我將所有文件夾重命名爲1,2,3 ......並且在循環中使用這些文件夾。我知道這不是使用腳本的好方法。Bash shell腳本
set k=1
while ($k <= 17)
## initial path set
cd /home/naren/Documents/BASELINE_INSP/FreeSurfer/$k/RSFC
每次「K」的更新,移動到不同的文件夾,因爲我命名的所有文件夾,因爲沒有的。
你應該**從不**做[那](http://mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29)。 – randomir
是啊你是對的,似乎正確的方式是這樣的 'for file in somepath/*;做 [-e「$ file」] ||繼續 一些命令 「$文件」,根據 [鏈接] done' (http://mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29) – CaCo3