脚本:
function insertMessage {
$1 > log.txt
}
function checkResult {
if [ $1 -eq 0 ]; then
insertMessage "$2"
else
insertMessage "$3"
fi
}
但是当我尝试时:
rm $DIR
checkResult $? 'Directory deleted ok' 'Cannot delete directory'
Directory
我只在 log.txt 中收到。似乎 bash 也考虑了字符串中的空格 - 所以$2
只作为 word Directory
。
如何解决?谢谢。