我有一個測試即將到來,這是學習指南中的一個問題,但我不確定哪個答案是正確的。我相信答案是第四選擇。有人能證實這一點嗎?此腳本是否會產生錯誤?
考慮下面的Bash腳本。下列哪項爲真?
#!/bin/bash
echo "ls" > newscript.sh
for i in {1..6}
do
let REM=($i % 2)
chmod -x newscript.sh
if [ $REM -eq 0 ]
then
chmod +x newscript.sh
fi
done
./newscript.sh
選擇一個:
newscript.sh將無法運行,因爲執行位未設置
newscript.sh將運行,但沒有產生輸出
newscript.sh會因爲運行執行位設置爲
newscript.sh將會運行但會產生錯誤
newscript.sh不會運行,因爲它不是一個有效的腳本
您可以從live CD運行Linux並嘗試使用它。 – 2013-12-20 02:23:15