没有来自unix shell脚本的输出

时间:2016-07-29 20:49:43

标签: bash unix

我有以下shell脚本(名为#!/bin/sh echo "junk" filename="junk" echo $filename filename=`ls -t|head -n1` echo $filename ):

User

当我运行此脚本时,终端没有输出。 我正在使用红帽子/腻子。

我错过了什么?

1 个答案:

答案 0 :(得分:6)

您意外地运行了名为test的系统命令,该命令不会产生任何输出。您需要使用./test来查找当前目录中的脚本,而test将使用内置的shell命令(即使它没有,它也会找到{{1}而不是)。

这就是为什么你应该避免调用你的测试程序/usr/bin/test。请改为test