9. $-:获取当前Shell的选项标志 $-是一个特殊变量,用于获取当前Shell的选项标志(Option Flags)。选项标志是Shell用来控制其行为的一些特殊设置。 $-可以用来获取当前Shell所使用的选项标志,通常应用于Shell脚本的调试中,可以帮助我们诊断问题。 以下是一个示例脚本test.sh,它使用$-变量获取当前Shell的选项标志及其含义...
/bin/bashecho"Script name:$0"#返回当前值行的shell脚本的名称echo"First argument:$1"echo"Second argument:$2"echo"Number of arguments:$#"echo"All arguments:$*"echo"All arguments:$@" 1. 2. 3. 4. 5. 6. 7. 8. 1. $0:脚本名 AI检测代码解析 [root@test script]# ./test.sh 2 3 6Scr...
当把字符串输入给shell脚本的时候,注意是以空格作为分隔符,如果字符串本身就有空格的话,那么用双引号或者单引号,比如 #/bin/bashecho"$1is pretty nice!" 运行如下: ./peng.sh 一口Linux 结果如下: 实例3 #!/bin/shecho"参数个数:$#"echo"脚本名字:$0"echo"参数1:$1"echo"参数2:$2"echo"所有参数列...
: 代表上一个命令执行后的退出状态 shell真的很强大,熟悉了shell感觉就是生产力,最近工作中还有碰到一个难搞的低概率性重启死机异常问题,最后为了复现、修改、压测,也是借助于Linuxshell 脚本最终搞定的。解决死机问题时涉及的知识点比较多,后续有时间把核心的 Linux shell 脚本实现看是否能抽离出来,再整理一下,写一...
什么是 $0? linux中 “>”> $0 是Bash shell中的一个特殊变量,它存储了当前执行的脚本的名称,当你运行一个shell脚本时,该脚本的名字会被自动赋值给 $0 变量,如果你有一个名为 script.sh 的脚本,当你运行它时: ./script.sh 那么在脚本内部,$0 的值将是./script.sh。
shell中有两类字符:普通字符、元字符。 1. 普通字符 在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本; 2. 元字符 是Shell的保留字符,在Shell中有着特殊的含义。 今天主要介绍一下shell中字符$的各种用法。 二、转义字符$ ...
Linux 于 shell 变数 $#,$@,$0,$1,$2 含义解释: 大家好,又见面了,我是全栈君。 变量说明: 代码语言:javascript 代码运行次数:0 代码运行 $$ Shell自己PID(ProcessID) $!Shell背景上次执行Process的PID$?命令的结束代码(返回值) $-使用Set命令设定的Flag一览...
C Shell(csh): 由Bill Joy创建,语法类似于C语言。 K Shell(ksh): 由David Korn开发,集成了C Shell和Bourne Shell的特点。 Z Shell(zsh): 是对Bourne Shell的又一种扩展,提供了许多方便和强大的功能,比如主题和插件支持。 #! /bin/bash 它是所谓的shebang(或称为hashbang、pound bang、或者bang line)。这...
linux中shell变量$#,$@,$0,$1,$2的含义解释 root@centos7#vim r1# Filenamer1.//省略---printf"The complete list is %s\n""$$"//Shell本身的PID(ProcessID)printf"The complete list is %s\n""$!"//Shell最后运行的后台Process的PIDprintf"The complete list is %s\n""$?"//最后运行的命令的...
Shell本身的文件名 $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。 我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable # vi variable 脚本内容如下: #!/bin/sh echo "number:$#" echo "scname:$0" echo "first :$1" ...