-
環境變量
環境變量與用戶自定義變量的卻別?
環境變量是全局變量。
用戶自定義變量是局部變量。
PS:用戶自定義變量只在當前的shell中生效。
??????? 環境變量在當前shell和這個shell的所有子shell中生效
對系統生效的環境變量名和變量作用是固定的。
環境變量和用戶自定義變量最主要的區別在于,環境變量是全局變量,而用戶自定義變量是局部變量。用戶自定義變量只在當前的shell中生效,而環境變量會在當前shell和這個shell的所有子shell當中生效
變量可以自定義,但是對系統生效的環境變量名和變量作用是固定的。
常用環境變量
HOSTNAME:主機名
SHELL:當前的shell
TERM:終端環境
HISTSIZE:歷史命令條數
SSH_CLIENT:當前操作環境是用ssh連接的,這里記錄客戶端ip
SSH_TTY:ssh連接的終端是pts/1
USER:當前登錄的用戶
設置環境變量
export 變量名=變量值(=號兩邊不能添加空格)? 或
變量名=變量值
export 變量名
查看環境變量
set:查看所有變量
env:查看環境變量
刪除環境變量
unset 變量名
PATH環境變量
PATH變量:系統查找命令的路徑
查看PATH環境變量: echo $PATH
增加PATH環境變量的值: PATH="$PATH":路徑
PS1環境變量
\d:顯示日期,格式為“星期 月 日”
\H:顯示完整的主機名。如“localhost.localdomain”
\t:顯示24小時制時間,格式“HH:MM:SS”
\A:顯示24小時制時間,格式“HH:MM”
\u:顯示當前用戶名
\w:顯示當前所在目錄的完整名稱
\W:顯示當前所在目錄的最后一個目錄
\$:提示符。 root顯示“#”,普通用戶顯示“$”
查看全部 -
變量分類——用戶自定義變量
定義變量
變量名=變量值(=號兩邊不能加空格)
例:x=5
變量調用
echo $變量名
例echo $x
變量疊加
x=123
x="$x"456
x=${x}789
變量查看
set
-選項: -u? 如果設定此選項,調用未聲明變量時會報錯(默認無任何提示)
變量刪除
unset 變量名
查看全部 -
Bash變量與變量分類
什么是變量
變量是計算機內存的單元,其中存放的值可以改變。
變量讓你能夠把程序中準備使用的每一段數據都賦給一個簡短,易于記憶的名字,因此它們十分有用
變量命名規則
變量名必須以字母或下劃線打頭,名字中間只能由字母、數字和下劃線組成
變量名的長度不得超過255個字符。
變量名在有效的范圍內必須是唯一的
在Bash中,變量的默認類型都是字符串型
PS:在任何系統中,目錄名、文件名、變量名都要有含義。
變量的分類
用戶自定義變量:變量自定義
環境變量:這種變量中主要保存的是和系統操作環境相關的數據。變量可以自定義,但是對系統生效的環境變量名和變量作用是固定的。
位置參數變量:這種變量主要是用來向腳本當中傳遞參數或數據的,變量名不能自定義,變量作用是固定的。PS:屬于預定義變量
預定義變量:是Bash中已經定義好的變量,變量名不能自定義,變量作用也是固定的。
查看全部 -
預定義變量
查看全部 -
位置參數變量
查看全部 -
系統默認語系查詢
查看全部 -
locale查詢系統當前語系
查看全部 -
PS1環境變量就是設置命令提示符的
查看全部 -
PATH環境變量
查看全部 -
系統常用的環境環境變量
查看全部 -
設置環境變量
查看全部 -
變量的刪除
查看全部 -
變量的疊加
查看全部 -
變量的調用
查看全部 -
變量的分類
查看全部
舉報