環境變數路徑:
[root@localhost ~]# set //查看到的是局部變數和全域變數2種
[root@localhost ~]# env //查看系統的全域環境變數
[root@localhost ~]# echo $PATH //查看系統內容變數路徑
[root@localhost ~]# export $PATH //也可以使用export查看環境變數路徑
[root@localhost ~]# export PATH=$PATH:/date/ //臨時添加/date目錄到環境變數路徑下
要想重啟主機後還生效就要編輯環境設定檔root/.bashec或/root/.bash_profile與/etc/profile檔案,想要立刻生效可以使用命令:
註:.bash_profile檔案支隊系統目前使用者生效
[root@localhost ~]# source .bash_profile
[root@localhost ~]# ls –a 可以查看到這2個檔案
指令碼的執行:
sh script //這種方法script不需要可執行許可權
./ script //必須具有可執行許可權
. script //這種方法script也不需要可執行許可權
區分局部變數和全域變數
[root@localhost ~]# str=1000 //局部變數
[root@localhost ~]# echo $str
1000
去編輯一個指令碼:
# vim bianliang.sh
#!/bin/bash
echo $str
[root@localhost ~]# bianliang.sh //我們定義的變數,但是通過指令碼卻不能輸出
[root@localhost ~]# export str //添加到全域變數中
[root@localhost ~]# bianliang.sh //再次使用完全ok
1000
要想完全的清除某個全域變數:
# unset str 清除全域變數
#env 可以查看到所有全域變數
&& || 的用法:(參數的比對)
&& 條件符合要求才會執行後面的動作
|| 條件不符合要求時才會執行後面的動作
//查看/ect目錄下是否有/grub.conf檔案,有則輸出yes,無則輸出no。
[root@localhost ~]# [ -f /etc/grub.conf ] && echo yes || echo no
Yes