这是下面的bash脚本
cat >> $file_name
我收到了这样的错误:
./l7.sh: line 12: $file_name: ambiguous redirect
以下是完整的代码
https://github.com/vats147/public/blob/main/l7.sh
为什么我得到这个错误?甚至我的语法是正确的.
这是下面的bash脚本
cat >> $file_name
我收到了这样的错误:
./l7.sh: line 12: $file_name: ambiguous redirect
https://github.com/vats147/public/blob/main/l7.sh
为什么我得到这个错误?甚至我的语法是正确的.
1条答案
按热度按时间ppcbkaq51#
必须将
$1
赋值给参数file_name
,该参数将作为输入参数传递给当前文件。这些是脚本的位置参数。
执行
./script.sh Hello World
将使注
如果执行
./script.sh
,$0
将给予输出./script.sh
,但如果使用bashscript.sh
执行它,则将给出输出script.sh
。