RHEL 6 Linux中的shell變數總結

來源:互聯網
上載者:User

環境變數路徑:

[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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.