我是Linux初学者,一直在学习shell脚本,对位置参数理解有些困难。我首先在终端中输入如下内容:
set this is a great place
我跑:
echo $1
表明:
this
然后我在 shell 脚本文件test.sh中尝试了一些东西:
#!/bash/sh
echo $1
我在终端上运行 shell 脚本:
sh test.sh
它什么也没显示。而且,如果我运行:
sh test.sh hello
它会在屏幕上显示你好。但是,如果我只是运行:
echo $1
在终端命令行上。它仍然会显示这个
为什么 1 美元在两个地方的价值不同?