我有以下shell脚本(命名test):
#!/bin/sh
echo "junk"
filename="junk"
echo $filename
filename=`ls -t|head -n1`
echo $filename
当我运行这个脚本时,终端没有输出.我正在使用红帽子/腻子.
我错过了什么?
您不小心运行了被调用的系统命令test,该命令不会产生任何输出.您需要使用./test而不是在当前目录中查找脚本,而test将使用内置的shell命令(即使它没有,也会找到它/usr/bin/test).
这就是为什么你应该避免调用你的测试程序test.试试吧try.
| 归档时间: | 
 | 
| 查看次数: | 517 次 | 
| 最近记录: |