zoukankan      html  css  js  c++  java
  • Linux-shell变量

    变量的设置规则:

    1. 变量等号两边不能有空格
    2. 变量的单引号和双引号
      • 双引号中的特殊字符$等,可以保持原有特性:var="lang is $LANG" echo $var 输出结果是:lang is en_US
      • 单引号中的特殊字符,是纯文本 : var='lang is $LANG' echo $var 输出结果是:lang is $LANG
    3. 使用转义字符 可以将特殊符号,变成一般字符
    4. 反单引号`命令`,反单引号中的内容会被先执行,执行的结果,作为外部的输入信息
      • pidsss=`ps aux|grep nginx` echo $pidsss 
    5.  追加变量内容,"$变量"追加内容  或者  ${变量}追加内容
    6. 特殊变量$和?
      • $ 本身就是一个变量,表示这个shell的线程号,echo $$ 就能查看shell的PID
      • ? 这个变量是指,上一个执行命令所回传的值。当执行某些命令时,这些命令会回传一个执行后的代码。如果成功被执行,则传一个0值;执行错误时,传回非0值
        • 12name=VBird  echo $?  所得到的就是非0值
    7. shell默认参数:
      • $0 这一行所有数据
      • $! 上一个命令的PID
      • $# 传递到脚本的参数个数,代表后接参数的个数
      • $@ 代表“$1”,“$2”,“$3”,“$4”,每个变量是独立的,用双引号引起来
      • $* 代表“$1$2$3$4”
      • $? 上一个命令的返回情况,0是正常,非0是异常
  • 相关阅读:
    flyway
    xxl-job
    响应式布局
    position: fixed
    position: absolute
    position: relative
    GDB高级一点的命令
    坑爹的大页内存
    input8按键对照
    discuz插件应用原理分析
  • 原文地址:https://www.cnblogs.com/starstarstar/p/11189050.html
Copyright © 2011-2022 走看看