-
預(yù)定義變量
查看全部 -
Bash中變量分類
用戶自定義變量
環(huán)境變量:主要保存的是和系統(tǒng)操作環(huán)境相關(guān)的數(shù)據(jù),變量可以自定義,但是對系統(tǒng)生效的環(huán)境變量名和變量作用是固定的
查看全部 -
簡介000000
查看全部 -
默認(rèn)是字符串查看全部
-
變量默認(rèn)為字符不能計算查看全部
-
等號前后不能有空格查看全部
-
關(guān)于read指令
查看全部 -
預(yù)定義變量
$?????最后一次執(zhí)行的命令的返回狀態(tài)。如果這個變量的值為0,證明上一個命令正確執(zhí)行;如果這個變量的值為非0(具體是哪個數(shù)由命令自己來決定),則證明上一個命令執(zhí)行不正確
$$????當(dāng)前進(jìn)程的進(jìn)程號(PID)
$!????后臺運(yùn)行的最后一個進(jìn)程的進(jìn)程號
接收鍵盤輸入
命令:read
參數(shù):
-p?“提示信息”:在等待read輸入時,輸出提示信息
-t 秒數(shù):read命令會一直等待用戶輸入,使用此選項(xiàng)可以指定等待時間
-n 字符數(shù):read命令只接受指定的字符數(shù),就會執(zhí)行
-s:隱藏輸入的數(shù)據(jù),適用于機(jī)密信息的輸入
查看全部 -
位置參數(shù)變量
$n????n為數(shù)字,$0代表命令本身,$1-$9代表第一到第九個參數(shù),十以上的參數(shù)需要用大括號包含,如${10},主要用于用戶向腳本中傳遞值,與C語言中main函數(shù)的參數(shù)類似
$*????這個變量代表命令行中所有的參數(shù),$*把所有的參數(shù)看成一個整體
$@????這個變量也代表命令行中所有的參數(shù),不過$@把每個參數(shù)區(qū)分對待
$#????這個變量代表命令行中所有參數(shù)的個數(shù)
運(yùn)行腳本時所給的參數(shù)與C程序運(yùn)行時參數(shù)類似
查看全部 -
locale????#查詢當(dāng)前系統(tǒng)語系
-LANG:定義系統(tǒng)主語系的變量
-LC_ALL:定義整體語系的變量
locale -a | more????#查看Linux支持的所有語系
查看全部 -
環(huán)境變量是全局變量,在當(dāng)前Shell和其所有子Shell中生效
用戶自定義變量是局部變量,之在當(dāng)前Shell中生效
對系統(tǒng)生效的環(huán)境變量名和變量作用是固定的
設(shè)置環(huán)境變量
命令:export 變量名=變量值????????或????變量名=變量值????export 變量名
查看環(huán)境變量
命令:env
常用環(huán)境變量
HOSTNAME:主機(jī)名
SHELL:當(dāng)前的Shell
TERM:終端環(huán)境
HISTSIZE:歷史命令條數(shù)
SSH_CLIENT:當(dāng)前操作環(huán)境是用ssh連接的,這里記錄客戶端ip
SSH_TTY:ssh連接的終端時pts/1
USER:當(dāng)前登錄的用戶
PATH環(huán)境變量
PATH變量:系統(tǒng)查找命令的路徑
echo $PATH????查看PATH環(huán)境變量
PATH=“$PATH”:/root/sh(變量疊加方法增加PATH環(huán)境變量的值,改變PATH變量的值僅僅臨時生效,要想永久生效要修改對應(yīng)文件的值)
在命令之后加上 \表示該命令尚未執(zhí)行完成,按回車鍵換行之后系統(tǒng)會等待輸入下一條命令
查看全部 -
在Bash中,變量的默認(rèn)類型都是字符串型
Bash中變量分類
用戶自定義變量
環(huán)境變量:主要保存的是和系統(tǒng)操作環(huán)境相關(guān)的數(shù)據(jù),變量可以自定義,但是對系統(tǒng)生效的環(huán)境變量名和變量作用是固定的
位置參數(shù)變量:主要用來向腳本中傳遞參數(shù)或數(shù)據(jù),變量名不能自定義,變量作用是固定的(預(yù)定義變量的一種)
預(yù)定義變量:Bash中已經(jīng)定義好的變量,變量名不能自定義,變量作用是固定的
查看全部 -
shell默認(rèn)變量是字符串類型,所以當(dāng)定義x=5表示x=“5”的字符串,因此不能直接做加減乘除運(yùn)算
unset刪除變量? 變量名前面不加$符號
查看全部 -
set -u
調(diào)用未聲明的變量會報錯(默認(rèn)無任何提示)
查看全部 -
---------------------------------------------------------------------
查看全部
舉報