我有32個文件(命名方式相同,唯一區別是下面寫的$ sample數目),我想分成4個文件夾。我正在嘗試使用以下腳本來完成這項工作,但該腳本無法正常工作,請有人幫助我使用以下shell腳本? - 謝謝Shell腳本:while循環內的for循環
#!/bin/bash
max=8 #8 files in each sub folder
numberFolder=4
sample=0
while ($numberFolder > 1) #skip the current folder, as 8 files will remain
do
for (i=1; i<9; i++)
do
$sample= $i * $numberFolder # this distinguish one sample file from another
echo "tophat_"$sample"_ACTTGA_L003_R1_001" //just an echo test, if works, will replace it with "cp".
done
$numberFolder--
end
'while((numberFolder> 1))''必須用雙'(())'這種方式寫成_exactly_。 「for」循環也是一樣。 –
您還需要其他地方的數學上下文:'((sample = i * numberFolder))','((numberFolder--))'。值得注意的是,當你在數學環境中時,你不需要使用'$'。 –