我有一个kornshell(ksh)脚本,它应该在从提示符运行后显示echo
。
#!/bin/ksh
file="file_path"
if [ -s $file ]
then
echo "yes"
else
echo "no"
fi
但是,没有显示“是”或“否”。我在另一个目录中有其他脚本,它们有类似的if语句,可以正确地输出到提示符。
有什么想法吗?
最佳答案
您需要执行chmod +x example.ksh
或chmod 0755 example.ksh
才能执行脚本。
kornshell(ksh)脚本本身运行良好。
示例.ksh:
#!/bin/ksh
file="file_path"
if [ -s $file ]
then
echo "yes"
else
echo "no"
fi
示例.ksh输出:
@:/tmp #chmod 0755 example.ksh
@:/tmp #ksh example.ksh
no
关于linux - 来自KornShell脚本的回声未显示在终端中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21116773/