在bash脚本中经常需要用到与“$”相关的特殊指令,本文将常见的该类指令含义进行了总结,供后续使用参考。 2 指令说明 2.1 $n(n=0, 1, 2, 3, …) n=0时,“0”表示bash脚本的文件名,在数值模型中,可以将脚本名命名为模型的模块名,通过0获取到文件名并加以处理即可获取到相应的模块,从而自动化执行各个模块...
$1 会获取到 a,即 $1 对应传给脚本的第一个参数。 $2 会获取到 b,即 $2 对应传给脚本的第二个参数。 $3 会获取到 c,即 $3 对应传给脚本的第三个参数。$4、$5 等参数的含义依此类推。 $# 会获取到 3,对应传入脚本的参数个数,统计的参数不包括 $0。 $@ 会获取到 "a" "b" "c",也就...
1、编写你的第一个 Bash Shell 脚本 创建一个名为hello.sh的新文件: nano hello.sh 这将在终端中打开 nano 编辑器。在其中输入以下几行代码: #!/bin/bash echo "Hello World" 通过按Ctrl+X键可以保存并退出 nano 编辑器。 现在,你可以以以下方式运行 Bash Shell 脚本: bash hello.sh 你应该可以看到以下...
在bash里,$符号表示当前用户为普通用户;在bash脚本里, $开头表示变量。 $# 表示参数个数。 $0 是脚本本身的名字。 $1 是传递给该shell脚本的第一个参数。 $2 是传递给该shell脚本的第二个参数。 $@ 表示所有参数,并且所有参数都是独立的。 $$ 是脚本运行的当前进程ID号。 $? 是显示最后命令的退出状态,...
在编写 Linux bash shell 脚本时,经常会用到 $0、$1、$2、$#、$@、$*、$? 等参数,下面具体说明这些参数的含义。 假设执行 ./test.sh a b c 这样一个命令,则可以使用下面的参数来获取一些值: $0 对应 "./test.sh" 这个值。如果执行的是 ./work/test.sh, 则对应 ./work/test.sh 这个值,而不是...
在Bash 脚本中,$0是一个特殊变量,它代表当前脚本的路径和名称。这个变量用于表示脚本自身,它是 Bash 环境中的一个重要组成部分。$0变量是一个只读变量,无法更改。 在Bash 脚本中,$0变量通常用于以下情况: 1. 显示脚本的名称和路径 可以使用$0变量来显示脚本的名称和路径。通常,这种情况下,我们使用 echo 命令来输...
首先要明确$符号用在什么地方,使用在不同的地方,其所代表的定义也就不同。比如在bash里$符号表示当前用户为普通用户;在bash脚本里。$开头表示变量。以下是一些特殊变量:1、$# 表示参数个数。2、$0 是脚本本身的名字。3、$1 是传递给该shell脚本的第一个参数。4、$2 是传递给该shell脚本的第...
在Bash Shell 中,$!表示最后一次在后台运行的进程的进程 ID (PID)。当你在命令行中使用&符号运行一个命令或者在脚本中启动一个后台进程时,Bash 会为该进程分配一个唯一的进程 ID。$!就用于获取这个 ID,这在需要监控或操作特定后台进程的情况下非常有用。
$2 会获取到 b,即 $2 对应传给脚本的第二个参数。 $3 会获取到 c,即 $3 对应传给脚本的第三个参数。$4、$5 等参数的含义依此类推。 $# 会获取到 3,对应传入脚本的参数个数,统计的参数不包括 $0。 $@ 会获取到 "a" "b" "c",也就是所有参数的列表,不包括 $0。
#!/bin/bash echo $1 echo $2 echo $3 然后给脚本加上可执行权限并在命令行输入 ./test.sh aaa...