0
#!/bin/bash
for dir in /home/username/git/*/
do
for file in "$dir"/*
do
if [[ -f $file ]]
then
echo "$file"
fi
done
done
當我嘗試運行它時。我得到了用於迭代文件的Shell腳本。第3行出現錯誤
syntax error near unexpected toke' `do
'rocTest.sh: line 3: `do
爲什麼?
適合我...(bash版本4.1.2) – alfasin 2012-08-15 15:24:29
這是你正在看到的確切的錯誤信息,還是它在你發佈時被scrumpled?如果是這樣,你的腳本中可能會有一些時髦的字符。 – Mat 2012-08-15 15:24:46
檢查你是否在第三行'do'後面有一些有趣的角色。將光標放在第二個「for」中的「f」後面並繼續點擊退格鍵,直到刪除「do」中的「o」。然後輸入「o」,然後輸入CR,然後輸入「f」。現在省略縮進 - 稍後您可以修復它。 – 2012-08-15 15:26:32