对于特殊变量的使用,需要注意我们反而不能使用例如:${0}或者${$0}来获取当前脚本的文件名,因为0或者$0并不是我们定义的变量名,使用${}反而会识别不出来。所以对于特殊变量,我们正常使用就行。同时,平时我们写脚本的时候,相关的变量名也尽量不要和这些特殊变量重复,避免脚本执行错误。 小结 个人觉得相关的语法还是...
一、Shell脚本变量的含义 1、$#:表示执行脚本传入参数的个数 2、∗:表示执行脚本传入参数的列表(不包括0) 3、$$:表示进程的id;Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号) 4、$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) 5、@:表示执行脚本传入参数的所有个数(不...
/bin/bashecho"==="echo"当前脚本文件名$0=$0"echo"第一个参数$1=$1"echo"第二个参数$2=$2"echo"所有参数个数$#=$#"echo"所有参数$*= $*"echo"所有参数$@=$@"echo"当前进程ID$$= $$"echo"===" 脚本执行结果如下,我们可以看到基本上相关的数据都正确打印出来了。 [root@10-60-159-92 testss...
echo'$1的含义是':$1jwfyyzdembp:tmp jwfyyz$./test.sh yeyz$0的含义是:./test.sh$1的含义是:yeyzjwfyyzdembp:tmp jwfyyz$ sh test.sh yeyz$0的含义是:test.sh$1的含义是:yeyz 需要注意一点,当使用./test.sh的方法来运行脚本的时候,$0的值是./test.sh,而不是test.sh 2 $? $?指的是最后运...
Shell 中 $ 关于脚本参数的几种用法 基本语法 $n (功能描述:n为数字,$0代表该脚本名称,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}) $# (功能描述:获取所有输入参数个数,常用于循环)。 $* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)...
写了很多年Shell脚本,才知道${}居然还能这么用!, 视频播放量 8322、弹幕量 14、点赞数 488、投硬币枚数 61、收藏人数 443、转发人数 16, 视频作者 DevOps架构师阿良, 作者简介 大厂技术专家,14年DevOps运维开发经验,维护过1000台服务器。《K8s企业级云原生运维实战》一
在Shell脚本编程中,符号$用于获取变量的值。 当您在脚本中定义了一个变量,并希望后续使用其值时,就需要在变量名前添加$符号。这种用法确保脚本在执行时能够替换该变量为其对应的值。例如,假设有一个名为USERNAME的变量,它的值设置为"admin",那么在脚本中使用$USERNAME
shell脚本mysql飘号转义 shell脚本$转义 一、概述 shell中有两类字符:普通字符、元字符。 1. 普通字符 在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本; 2. 元字符 是Shell的保留字符,在Shell中有着特殊的含义。 二、转义字符$ 在linux shell脚本中经常用到字符$,下面是$的一些常见用法...
建立脚本peng.sh如下: #/bin/bash total=$[ $1 * $2 + $3 ] echo "$1 * $2 + $3 = $total" 运行如下: ./peng.sh 4 5 6 结果如下: 实例2 当把字符串输入给shell脚本的时候,注意是以空格作为分隔符,如果字符串本身就有空格的话,那么用双引号或者单引号,比如 ...
$$:脚本运行的当前进程 ID 号 $*:以一个单字符串显示所有向脚本传递的参数 $!:后台运行的最后一个进程的 ID 号 $-:显示 Shell 使用的当前选项 ... 今天将通过以上几种选项并做进一步的操作案例; 1、引用变量 引用变量时,使用 $ 符号直接来进行引用,以及包括循环变量; [root...