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