farmer111 发表于 2018-8-20 12:09:57

管道符和作业控制 shell变量

#变量名规则:字母、数字下划线,首位不能为数字  
# a=1      自定义变量
  
# echo $a
  
1
  

  
#变量值有特殊符号时需要用单引号括起来
  
# a="a$bc"
  
# echo a
  
a
  
# a='a$bc'
  
# echo $a
  
a$bc
  

  
#变量的累加
  
# a=1 b=2
  
# echo $a,$b
  
1,2
  
# echo $a$b   累加
  
12
  

  
#全局变量export b=2
  
# w      查看终端
  
22:39:08 up2:50,2 users,load average: 0.05, 0.06, 0.06
  
USER   TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
  
root   tty1                      19:49    2:49m0.03s0.03s -bash
  
root   pts/0    192.168.0.2      19:54    4.00s0.42s0.00s w
  
# echo $SSH_TTY
  
/dev/pts/0
  
# bash
  
# pstree
  
      ├─sshd───sshd───bash─┬─bash───pstree   #以树状图显示进程间关系
  
      │                  └─sleep
  
      ├─systemd-journal
  
      ├─systemd-logind
  
      ├─systemd-udevd
  
      ├─tuned───4*[{tuned}]
  
      └─vmtoolsd───{vmtoolsd}
  
# echo $a
  
                                    #无法调用变量a
  
# export b=2       全局变量b
  
# echo $b
  
2
  
# bash
  
# echo $b         子bash 可以调用变量b
  
2
  

  
# unset b      取消全局变量
  
# echo $b


页: [1]
查看完整版本: 管道符和作业控制 shell变量