Linux下的變數,多種多樣,包含在 Linux 啟動並執行個個環節之中,當然對於一個案頭來說,有一個系統變數是應該知道的。那就是 PATH變數莫屬 ,它在系統中的主要作用是,提供命令的搜尋路徑
查看PATH變數:
[root@xx ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
這就是系統命令搜尋的所有路徑,如果哪天自己寫了一些shell指令碼,那怎麼才能把自己的指令碼路徑放進PATH變數中的。假定指令碼放在目錄”/root/mysh”,那麼打入以下命令:
[root@xx ~]# export PATH=${PATH}/root/mysh
[root@xx ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/mysh
“/root/mysh”,就在PATH的最後面,如果想把”/root/mysh”放在搜尋路徑的前面,那麼就這麼寫命令
[root@xx ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
[root@xx ~]# export PATH=/root/mysql:$PATH
[root@xx ~]# echo $PATH
/root/mysql:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
“/root/mysh”就在前面啦,,,有個要注意的是,那個目錄間的冒號,不要弄目錄間有兩個冒號啦