-
PS1環(huán)境變量
\是換行提示符,防止一行命令太長,這個變量是PS2定義的
查看全部 -
寫一個hello.sh腳本,先要chmod 755 hello.sh賦權(quán)限,然后通過相對路徑./hello.sh或絕對路徑/root/hello.sh來訪問這個腳本
要想通過直接在hello.sh訪問,則可以將root加到PATH環(huán)境變量下
PATH="$PATH":/root
查看path變量 echo $PATH發(fā)現(xiàn)/root已經(jīng)在$PATH下了,這時可以直接在root目錄下通過hello.sh調(diào)用腳本
也可以用命令cp hello.sh /bin/? 來吧hello.sh加到bin目錄下,這時也可以直接hello.sh調(diào)用腳本,但是不建議這樣做。rm -rf /bin/hello.sh 從bin目錄中把hello.sh刪除
注意這種方法只是臨時生效,系統(tǒng)重啟后就失效了,要想永久生效則要將其寫入環(huán)境變量的生效文件內(nèi)
查看全部 -
常用環(huán)境變量
查看全部 -
設(shè)置環(huán)境變量
查看全部 -
全局變量意思是在父shell和子shell都都起作用
直接輸入bash可以進(jìn)入一個子shell
pstree命令查看shell樹
exit可以退出子shell回到父shell
查看全部 -
變量定義=左右兩側(cè)不能有空格,否則系統(tǒng)會認(rèn)為這是系統(tǒng)命令
變量疊加
set命令查詢系統(tǒng)下已經(jīng)生效的變量
set-u 如果設(shè)定此選項,調(diào)用未聲明變量時會報錯(默認(rèn)無任何提示 )
unset 刪除變量? ?
查看全部 -
變量的分類
查看全部 -
環(huán)境變量的定義、刪除
export a=123123
unset a
自定義變量和環(huán)境變量的區(qū)別:
環(huán)境變量:是“全局的”。所有SHELL可用。
自定義變量是“私有的”。當(dāng)前SHELL可用。
set????#查看所有變量。
env????#查看環(huán)境變量。
bash????#SHELL切換
exit????#退出當(dāng)前shell
查看全部 -
?read -p "提示信息" -t -n 1 -s name
查看全部 -
$?????#最后一次所執(zhí)行命令的返回狀態(tài)。 0為成功。非0為失敗。
$$????#當(dāng)前進(jìn)程PID
$!????#后臺運(yùn)行的最后一進(jìn)程號(PID)
查看全部 -
$n????#n為數(shù)字,¥0代表命令本身,$1~$9代表第一個到第九個參數(shù),十以上的參數(shù)需要用大括號包含,如${10}
$*????#代表命令行中的所有參數(shù),$*把所有的參數(shù)看成一個整體
$@????#代表命令行中的所有參數(shù),$#把沒有參數(shù)分別對待。
$#????#統(tǒng)計命令行中的所有參數(shù)個數(shù)
查看全部 -
ps1用戶起始符的自定義
查看全部 -
在linux環(huán)境中,之所以可以不寫路徑,執(zhí)行命令(例:ls),是因為PATH環(huán)境變量。命令執(zhí)行時,會在PATH路徑下查找,是否存在。
env? ? #environment? 查看所有的環(huán)境變量
echo $PATH????#查看PATH下的環(huán)境變量
PATH= "$PATH":/root?/sh? ?#在PATH路徑下加入“臨時生效”的環(huán)境變量
查看全部 -
shell中所有的變量定義,默認(rèn)都是“字符串型”、
變量的分類:用戶自定義變量、環(huán)境變量、預(yù)定義變量。
查看全部 -
-n 限定數(shù)值
查看全部
舉報