1美元的目的是什么?在执行java文件时,我们将它作为命令行参数。它会引用哪些?
答案 0 :(得分:2)
你在这里给了一个小背景,但我认为这是shell论证。
<强> ARGUMENTS 强>
如果参数处理后参数仍然存在,并且未提供
-c
和-s
选项,则假定第一个参数是包含shell命令的文件的名称。如果以这种方式调用bash,则$0
设置为文件名,位置参数设置为其余参数。 Bash从该文件中读取并执行命令,然后退出。 Bash的退出状态是脚本中执行的最后一个命令的退出状态。如果没有执行任何命令,则退出状态为0.首先尝试在当前目录中打开文件,如果没有找到文件,则shell在PATH
中搜索目录中的脚本。
有关详细信息,请尝试man bash
。
示例强>
$ cat ./test.sh
#!/bin/bash
echo $0
echo $@
$ ./test.sh hello world
./test.sh
hello world