我是一名初學者,開始使用bash腳本。Bash - while for loop not exiting
我在當前工作目錄中有10個目錄dir1-dir10 + script.sh +一個名爲「tocopyfile」的文件。
Dir1-10爲空。 tocopyfile是用於我的訓練 script.sh爲目的的測試文本文件包含以下代碼:
dir=`pwd`
i="0"
for directory in `ls $dir`;do
while [ $i -le 10 ]
do
cp tocopyfile $directory/file$i &
i=$[$i+1]
done
done
腳本應該文件「tocopyfile」的10個人副本複製到每一個目錄(dir1- 10)命名約定文件#。問題在於腳本存在於第一個目錄之後,而不執行剩餘剩餘的dir的while循環。
有人可以解釋我做錯了嗎?
非常感謝幫助。
感謝您的。相當有幫助 – joebegborg07