Shell有兩種變量:環境變量和臨時變量。環境變量是永久性變量,其值不會隨Shell過程執行結束而消失。
臨時變量是在Shell程序內部定義的,其使用範圍僅限於定義它的程序,出了本程序就不能再用它了。
在Shell過程中臨時變量又分爲兩類:用戶自定義的變量和位置參;
基本的環境變量
1、回顯字符
echo
2、系統路徑環境變量
PAHT (echo $PATH)
顯示路徑
3、顯示登錄名
echo $LOGNAME
4、主目錄
echo $HOME
環境變量的設置
export PATH=/home/xuepeng:$PAHT(重啓電腦就不存在了)
用戶自定義的變量
myfile=/home/xuepeng/ss.txt
echo $myfile
輸入/輸出命令
read命令
echo顯示命令
引號
雙引號:雙引號括起來的字符做爲普通字符對待,除$.倒引號和反斜線(/)仍保留其特殊功能外,
單引號:都做爲普通字符來對待
重定向
輸入重定向符“<“的作用是把命令(或可執行程序)的標準輸入重新定向到指定文件。
輸出重定向符”> “的作用是把命令(或可執行程序)的標準輸出重新定向到指定文件。
雙重定向就是追加文件進去
註釋
#
管道
| grep **
後臺執行程序
在一條命令的最後輸入“&“符號,Shell就在後臺啓動該程序