【发布时间】:2013-12-20 02:18:34
【问题描述】:
我即将进行一项测试,这是学习指南中的问题之一,但我不确定哪个是正确答案。我相信答案是第四个选择。有人可以确认吗?
考虑以下 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 并尝试一下。