0
將未打開的文件從目錄移動到子目錄的這一行正在導致Syntax error: "(" unexpected
錯誤。它從命令行運行時沒有任何語法錯誤,但是如果我在bash文件中運行它,奇怪的是它會拋出這個語法錯誤。從sh文件中拋出語法錯誤但不包含命令行的行
comm -2 -3 <(find $DIR -maxdepth 1 -type f|sort) <(sudo lsof $DIR/* | awk '(NR>1) {print $9}'|sort) | xargs -I {} mv {} $DIR/tmp
任何想法?
謝謝
你'/斌/ sh'可能不是bash的。如果你打算使用bashisms,使用'/ bin/bash'作爲shebang行。 – ninjalj
在bash中使用'set -x'來顯示調試信息。另外,將命令分解成shell變量並使用它們。起初所有在一條線上看起來都很擁擠,很難找到。 – t0mm13b
嘗試一個簡單的例子。我和'cat <(echo file)'一樣。 –