Linux-shell变量

变量的设置规则:

  1. 变量等号两边不能有空格
  2. 变量的单引号和双引号
    • 双引号中的特殊字符$等,可以保持原有特性:var="lang is $LANG" echo $var 输出结果是:lang is en_US
    • 单引号中的特殊字符,是纯文本 : var='lang is $LANG' echo $var 输出结果是:lang is $LANG
  3. 使用转义字符\ 可以将特殊符号,变成一般字符 反单引号`命令`,反单引号中的内容会被先执行,执行的结果,作为外部的输入信息
    • pidsss=`ps aux|grep nginx` echo $pidsss 
  4.  追加变量内容,"$变量"追加内容  或者  ${变量}追加内容
  5. 特殊变量$和?
    • $ 本身就是一个变量,表示这个shell的线程号,echo $$ 就能查看shell的PID
    • ? 这个变量是指,上一个执行命令所回传的值。当执行某些命令时,这些命令会回传一个执行后的代码。如果成功被执行,则传一个0值;执行错误时,传回非0值
      • 12name=VBird  echo $?  所得到的就是非0值
  6. shell默认参数:
    • $0 这一行所有数据
    • $! 上一个命令的PID
    • $# 传递到脚本的参数个数,代表后接参数的个数
    • $@ 代表“$1”,“$2”,“$3”,“$4”,每个变量是独立的,用双引号引起来
    • $* 代表“$1$2$3$4”
    • $? 上一个命令的返回情况,0是正常,非0是异常

转载于:https://www.cnblogs.com/starstarstar/p/11189050.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值