一、Shell脚本变量的含义 1、$#:表示执行脚本传入参数的个数 2、∗:表示执行脚本传入参数的列表(不包括0) 3、$$:表示进程的id;Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号) 4、$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) 5、@:表示执行脚本传入参数的所有个数(不...
shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义详解 一、概述 shell中有两类字符:普通字符、元字符。 1. 普通字符 在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本; 2. 元字符 是Shell的保留字符,在Shell中有着特殊的含义。 今天主要介绍一下shell中字符$的各种用法。 二、转义字符$ 在...
$$:$$表示当前shell进程的进程ID(PID)。PID是一个唯一的数字标识,用于标识不同的进程。在shell脚本中,可以使用$$来获取当前脚本的进程ID。 $!:$!表示上一个后台进程的进程ID。当我们在shell脚本中将一个命令放到后台执行时,可以使用$!来获取该后台进程的进程ID。 综上所述,$在shell编程中有多种用途,可以引...
9. $-:获取当前Shell的选项标志 $-是一个特殊变量,用于获取当前Shell的选项标志(Option Flags)。选项标志是Shell用来控制其行为的一些特殊设置。 $-可以用来获取当前Shell所使用的选项标志,通常应用于Shell脚本的调试中,可以帮助我们诊断问题。 以下是一个示例脚本test.sh,它使用$-变量获取当前Shell的选项标志及其含义...
在Shell脚本编程中,符号$用于获取变量的值。 当您在脚本中定义了一个变量,并希望后续使用其值时,就需要在变量名前添加$符号。这种用法确保脚本在执行时能够替换该变量为其对应的值。例如,假设有一个名为USERNAME的变量,它的值设置为"admin",那么在脚本中使用$USERNAME
shell中$和${}的用法 一、$的用法 在shell脚本中,$符号具有多种用法。 1.获取变量的值 当我们需要获取某个变量的值时,可以使用$符号加上变量名来获取。例如,如果有一个变量`name`,我们可以使用`$name`来获取`name`变量的值。 示例代码: ``` name="John" echo$name ``` 输出结果: ``` John ``` ...
$#:添加到Shell的参数个数 $0:Shell本身的文件名 $1~$n:添加到Shell的各参数值。$1是第1参数、$2是第2参数…。 脚本举例 # vim variable 脚本内容如下: #!/bin/sh echo"number:$#"echo"scname:$0"echo"first :$1"echo"second:$2"echo"argume:$@" ...
[root@localhost ~]# echo Linux `echo Shell $(echo today is $(date "+%Y-%m-%d"))` Linux Shell today is 2017-11-07 ``和$()混合使用 [root@localhost ~]# echo Linux $(echo Shell $(echo today is $(date "+%Y-%m-%d"))) Linux Shell today is 2017-11-07 #多个$()同时使用也不...
编写Linux bash shell 脚本时,经常会用到 $0、$1、$2、${n}、$#、$@、$*、$?、 $_、$!、$$ 等参数,下面具体说明这些参数的含义。 假设执行./test.sh a b c这样一个命令,则可以使用下面的参数来获取一些值: 示例:./test.sh a b c或者sh test.sh a b c ...
在shell中,$$表示当前Shell进程的PID(进程标识符)。PID是每个进程在系统中都有唯一的标识符。在shell中,$$通常用于生成唯一的临时文件名,或者在脚本中通过其值区分不同的子进程。此外,$$也可以用于查询一个进程是否已经退出,或者获取一个进程的进程组ID(PGID)等信息。除了$$,在shell中还有...