我有以下shell脚本(名为#!/bin/sh
echo "junk"
filename="junk"
echo $filename
filename=`ls -t|head -n1`
echo $filename
):
User
当我运行此脚本时,终端没有输出。 我正在使用红帽子/腻子。
我错过了什么?
答案 0 :(得分:6)
您意外地运行了名为test
的系统命令,该命令不会产生任何输出。您需要使用./test
来查找当前目录中的脚本,而test
将使用内置的shell命令(即使它没有,它也会找到{{1}而不是)。
这就是为什么你应该避免调用你的测试程序/usr/bin/test
。请改为test
。