Linux中的特殊符号

时间:2012-10-29 07:46:10

标签: linux

1美元的目的是什么?在执行java文件时,我们将它作为命令行参数。它会引用哪些?

1 个答案:

答案 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