0
点赞
收藏
分享

微信扫一扫

[002]深入理解shell变量 | LinuxGuide

慕容冲_a4b8 2022-02-20 阅读 68

环境变量与自定变量

1.环境变量可适用于所有的bash子程序,即每次新打开一个bash,进入之后都能使用在环境变量,且环境变量的值是默认的
系统默认的环境变量为全大写,比如$PATH, $HOME
环境变量其实就是全域变量,global variable

2.自定变量仅适用于当前bash子程序,如果重新打开一个bash,仅能自动导入环境变量,但是之前的自定变量并不能被自动导入,需要使用export手动导入。
书写格式一般为全小写。使用的范围受限。
自定变量其实就是区域变量,local variable

使用echo显示变量

1.使用echo显示变量,用echo $变量 或者 echo ${变量}均可以实现。

# 注意使用钱字符$
varibale='Good luck'
echo $varibale
Good luck

#假如没有使用钱字符$
echo varibale
varibale

自定变量的设置

  1. 如何知道变量是否存在:
    使用echo显示变量,假如变量不存在,默认内容为空。
echo $var1
             #此处为系统自动显示的空行
  1. 变量的设置
  • 变量由字母和数字组成,首字母不能为数字,比如1var不成立
  • 变量等号两边不能存在空格,即x = 6,不成立,必须是x=6
  • 变量可以用双引号"" 或者单引号’ '表示,双引号可以显示特殊符号的内容,单引号内的特殊符号仅是一般字符(纯文本)。
var1="March"
echo "$var1"
March
echo '$var1'
$var1
  • 使用特殊的符号,比如跳脱符号\可以让特殊符号(比如空白符号、单引号’ )转为一般字符
var2=Hello\ World
echo "$var2"
Hello World
  • 将自定变量转成环境变量用export
  • 取消变量用unset unset var1
举报

相关推荐

0 条评论