Linux Shell 變數的型別
- 自定義變數型別
定義變數: 變數名=變數值 變數名必須以字母或者下劃線開頭,區分大小寫
參考變數: $變數名 或者$(變數名)
查看變數: echo $ 變數名 set(包括自定義變數和環境變數)
取消變數: unset環境變數
作用范圍: 僅在當前shell中有效
[root@localhost ~]# vartest=123456
[root@localhost ~]# echo $vartest
123456
[root@localhost ~]# echo ${vartest} //在當前shell中起作用
123456
[root@localhost ~]# bash
[root@localhost ~]# echo $vartest //在子shell中不起作用
[root@localhost ~]# exit
exit
[root@localhost ~]# echo ${vartest}
123456
- 環境變數
定義環境變數: 方法一 : export back_dir2=/home/test
方法二 : export back_dir1 將自定義變數轉換為環境變數
參考環境變數: $變數名 或者$(變數名)
查看環境變數: echo $ 變數名
取消環境變數:unset 變數名
變數作用范圍:在當前shell和子shell有效
[root@localhost ~]# export back_dir=/home/backup
[root@localhost ~]# test_dir=/opt
[root@localhost ~]# export test_dir
[root@localhost ~]# echo $back_dir
/home/backup
[root@localhost ~]# echo $test_dir
/opt
[root@localhost ~]# env
XDG_SESSION_ID=8
HOSTNAME=localhost.localdomain
SELINUX_ROLE_REQUESTED=
HOME=/root
back_dir=/home/backup
[root@localhost ~]# unset back_dir //取消環境變數
[root@localhost ~]# unset test_dir
[root@localhost ~]# echo $test_dir //環境變數已取消 無輸出
[root@localhost ~]# echo $back_dir
[root@localhost ~]#
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252105.html
標籤:其他
