if [[ ! -z grep echo "${prof}" | cut -d. -f1 dm_smear.dat ]]
這給了我以下錯誤。我試圖找到一個文件dm_smear.dat
字符串${prof}
,如果該文件中存在,我會做一些操作,如果語句語法錯誤(shell)
: syntax error in conditional expression
: syntax error near `1`'
: ` if [[ ! -z grep `echo "${prof}" | cut -d . -f 1` dm_smear.dat ]]'
什麼是變量'$ {}教授'包含哪些內容?考慮到這段代碼中語法錯誤和錯誤概念的數量,你可能會更好地解釋*究竟會發生什麼,而不是讓我們猜測。 – tripleee
'if'語句不是一個循環。 –