在bash 中的if-else 中使用空白的敘述
if lsof "$filename" > /dev/null
then
# file is open
:
else
echo "deleting $filename"
rm "$filename"
fi
在bash 中 “:” 表示空白的敘述.
若沒有”:” 則會出現語法錯誤.
參考來源: Bash syntax error when “else” follows an empty “then” clause
if lsof "$filename" > /dev/null
then
# file is open
:
else
echo "deleting $filename"
rm "$filename"
fi
在bash 中 “:” 表示空白的敘述.
若沒有”:” 則會出現語法錯誤.
參考來源: Bash syntax error when “else” follows an empty “then” clause