第二章:shell变量

查看所有全局和局部变量:delare和set

查看所有全局变量:env

定义环境变量:

用户变量在家目录下的~/.bash_profile和~/.bashrc中设置

全局变量在/etc/profile和/etc/bashrc及/etc/profile.d/下的脚本文件

登录shell待用流程/etc/profile——/etc/profile.d/——~/.bash_profile——~/.bashrc——/etc/bashrc

使用alias可以设置命令快捷方式,例如:alias eth0='vi /etc/sysconfig/network-scripts/ifcfg-eth0',将该局写入环境变量文件中,在shell中就可以使用eth0快捷命令编写网卡文件了

定义或者使用变量的时候能加双引号就加上

重点:

a="sxd"

不加引号:awk 'BEGIN{print $a}'  空结果

加双引号:awk 'BEGIN{print "$a"}'  $a

加单引号:awk 'BEGIN{print '$a'}'  空结果

外双内单:awk 'BEGIN{print "'$a'"}'  sxd(此为正确写法)

或者a=`pwd`效果同上

原文地址:https://www.cnblogs.com/sxdpython/p/12592196.html