最近我开始在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