国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux:導(dǎo)出環(huán)境變量命令export

這篇具有很好參考價值的文章主要介紹了Linux:導(dǎo)出環(huán)境變量命令export。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

相關(guān)閱讀

Linuxhttps://blog.csdn.net/weixin_45791458/category_12234591.html?spm=1001.2014.3001.5482


? ? ? ? Linux中的內(nèi)建命令export命令用于創(chuàng)建一個環(huán)境變量,或?qū)⒁粋€普通變量導(dǎo)出為環(huán)境變量,并且在這個過程中,可以給該環(huán)境變量賦值。

? ? ? ? 下面是該命令的語法。

用法:
export [-pfn] ([name[=word]])*
選項:
-p 指定該選項會打印出當(dāng)前進(jìn)程的所有環(huán)境變量(被導(dǎo)出的變量)及其值
-f 指定導(dǎo)出一個函數(shù)名
-n 取消一個環(huán)境變量(被導(dǎo)出的變量)或?qū)С龊瘮?shù)的導(dǎo)出屬性

? ? ? ? 環(huán)境變量(被導(dǎo)出的變量)指的是一類特殊的變量,當(dāng)一個進(jìn)程開辟了其他進(jìn)程后,它們會被子進(jìn)程繼承,系統(tǒng)默認(rèn)的環(huán)境變量一般使用大寫變量名,后面我們統(tǒng)稱環(huán)境變量。例如$SHELL這個環(huán)境變量就存儲了用戶默認(rèn)登錄的Shell路徑,可以使用echo命令查看一個環(huán)境變量的值。

[***@EDA ~]$ echo $SHELL
/bin/bash

? ? ? ? 使用export命令而不添加name參數(shù)會導(dǎo)致和使用-p選項一樣的結(jié)果,即打印出當(dāng)前進(jìn)程的所有環(huán)境變量及其值。

[***@EDA ~]$ export
declare -x SHELL="/bin/bash"
declare -x WINDOWPATH="1"
declare -x KDEDIRS="/usr"
declare -x LANG="en_US.UTF-8"
declare -x PrimeTime_HOME="/opt/Synopsys/PrimeTime2018/pts/O-2018.06-SP1"
declare -x Synopsys_Dir="/opt/Synopsys"
*****

[***@EDA ~]$ export -p
declare -x SHELL="/bin/bash"
declare -x WINDOWPATH="1"
declare -x KDEDIRS="/usr"
declare -x LANG="en_US.UTF-8"
declare -x PrimeTime_HOME="/opt/Synopsys/PrimeTime2018/pts/O-2018.06-SP1"
declare -x Synopsys_Dir="/opt/Synopsys"
*****

? ? ? ? 一個進(jìn)程中定義的普通的變量是無法被其子進(jìn)程訪問到的。

[***@EDA ~]$ aaa=1        #在當(dāng)前進(jìn)程創(chuàng)建一個變量
[***@EDA ~]$ bash         #在當(dāng)前進(jìn)程運行另一個bash子進(jìn)程
[***@EDA ~]$ echo $aaa    #此時嘗試訪問$aaa失敗
(nothing output)

? ? ? ? 一個進(jìn)程中的環(huán)境變量可以被子進(jìn)程繼承。

[***@EDA ~]$ bbb=1       #在當(dāng)前進(jìn)程創(chuàng)建一個變量
[***@EDA ~]$ export bbb  #導(dǎo)出該變量(使其成為環(huán)境變量)
[***@EDA ~]$ bash        #在當(dāng)前進(jìn)程運行另一個bash子進(jìn)程
[***@EDA ~]$ echo $bbb   #此時嘗試訪問$bbb成功
1

? ? ? ? 為什么我們不使用系統(tǒng)默認(rèn)環(huán)境變量舉例呢?這是因為即使我們改變了系統(tǒng)默認(rèn)環(huán)境變量的值,?在新建bash子進(jìn)程時,雖然其繼承了父進(jìn)程的環(huán)境變量,但其會自動讀取配置文件初始化環(huán)境變量,從而覆蓋之前改變的值。

[***@EDA ~]$ SHELL=1      #改變系統(tǒng)默認(rèn)環(huán)境變量
[***@EDA ~]$ echo $SHELL  #在當(dāng)前進(jìn)程中,環(huán)境變量的值被改變
1
[***@EDA ~]$ export       #在當(dāng)前進(jìn)程中,環(huán)境變量的值被改變
*****
declare -x SHELL="1"
*****
[***@EDA ~]$ bash         #在當(dāng)前進(jìn)程運行另一個bash子進(jìn)程
[***@EDA ~]$ echo $SHELL  #環(huán)境變量的值雖然被繼承,但緊接著初始化了
/bin/bash

? ? ? ? 使用-n選項可以取消一個環(huán)境變量的導(dǎo)出屬性,即將一個環(huán)境變量變成普通變量。

[***@EDA ~]$ ccc=1       #在當(dāng)前進(jìn)程創(chuàng)建一個變量
[***@EDA ~]$ export ccc  #導(dǎo)出該變量(使其成為環(huán)境變量)
[***@EDA ~]$ bash        #在當(dāng)前進(jìn)程運行另一個bash子進(jìn)程
[***@EDA ~]$ echo $ccc   #此時嘗試訪問$ccc成功
1
[***@EDA ~]$ exit           #退出bash子進(jìn)程
[***@EDA ~]$ export -n ccc  #取消變量導(dǎo)出(使其成為普通變量)
[***@EDA ~]$ echo $ccc      #當(dāng)前進(jìn)程仍可以訪問
[***@EDA ~]$ bash           #在當(dāng)前進(jìn)程運行另一個bash子進(jìn)程
[***@EDA ~]$ echo $ccc      #此時嘗試訪問$ccc失敗
(nothing output)

? ? ? ? ?使用-f選項可以導(dǎo)出一個函數(shù),使該函數(shù)能在子進(jìn)程中調(diào)用。

[***@EDA ~]$ my_function() {           #在當(dāng)前進(jìn)程創(chuàng)建一個函數(shù)
>     echo "This is my function."  
> }
[***@EDA ~]$ export -f my_function     #導(dǎo)出該函數(shù)
[***@EDA ~]$ bash
[***@EDA ~]$ my_function 
This is my function.

? ? ? ? 由于.bashrc配置文件的內(nèi)容會在bash啟動后被讀取并執(zhí)行,所以如果要添加一個默認(rèn)的環(huán)境變量,需要在配置文件中使用export命令,如下圖所示。

Linux:導(dǎo)出環(huán)境變量命令export,Linux,linux,運維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-842706.html

到了這里,關(guān)于Linux:導(dǎo)出環(huán)境變量命令export的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Linux】環(huán)境變量--PATH環(huán)境變量/環(huán)境變量的操作/命令行參數(shù)

    【Linux】環(huán)境變量--PATH環(huán)境變量/環(huán)境變量的操作/命令行參數(shù)

    這里我們先提出一個問題: 為什么我們運行自己寫的程序需要帶路徑,而系統(tǒng)的指令不需要帶路徑? 這是因為系統(tǒng)能找到它的位置,系統(tǒng)中是存在相關(guān)的環(huán)境變量,保存了程序的搜索路徑的,系統(tǒng)中搜索可執(zhí)行程序的環(huán)境變量叫做PATH。所以我們只需要把我們的程序拷貝到

    2024年02月04日
    瀏覽(32)
  • 【Linux】探索Linux進(jìn)程優(yōu)先級 | 環(huán)境變量 |本地變量 | 內(nèi)建命令

    【Linux】探索Linux進(jìn)程優(yōu)先級 | 環(huán)境變量 |本地變量 | 內(nèi)建命令

    最近,我發(fā)現(xiàn)了一個超級強大的人工智能學(xué)習(xí)網(wǎng)站。它以通俗易懂的方式呈現(xiàn)復(fù)雜的概念,而且內(nèi)容風(fēng)趣幽默。我覺得它對大家可能會有所幫助,所以我在此分享。點擊這里跳轉(zhuǎn)到網(wǎng)站。 ??博客主頁:小智_x0___0x_ ??歡迎關(guān)注:??點贊??收藏??留言 ??系列專欄:Linux入門

    2024年02月04日
    瀏覽(83)
  • Linux——使用命令行參數(shù)管理環(huán)境變量

    Linux——使用命令行參數(shù)管理環(huán)境變量

    目錄 使用命令行參數(shù)獲取用戶在DOS命令行輸入的指令: ????????方法:代碼如下: 使用命令行參數(shù)獲取并打印部分或者整體環(huán)境變量的方法:? 方法1: ?運行結(jié)果: 方法2:使用外部鏈接environ: ????????方法:代碼如下: ? ?上方代碼解析: ? ? ?? ??argc : 命令行傳

    2024年02月07日
    瀏覽(31)
  • 【Linux】進(jìn)程優(yōu)先級 && 命令行參數(shù) && 環(huán)境變量

    【Linux】進(jìn)程優(yōu)先級 && 命令行參數(shù) && 環(huán)境變量

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 目錄 文章目錄 前言 一、進(jìn)程優(yōu)先級 1.1、進(jìn)程優(yōu)先級的基本概念 1.2、優(yōu)先級 VS 權(quán)限 1.3、為什么要有優(yōu)先級? 1.4、Linux的優(yōu)先級的特點 查看方式 1.5、PRI and NI 1.6、用top命令更改已存在進(jìn)程的nice 1.7、其

    2024年03月25日
    瀏覽(19)
  • 【Linux操作系統(tǒng)】環(huán)境變量和命令行參數(shù)

    【Linux操作系統(tǒng)】環(huán)境變量和命令行參數(shù)

    環(huán)境變量是有特殊用途的系統(tǒng)變量。 如:我們在編寫C/C++代碼的時候,在鏈接的時候,從來不知道我們的所鏈接的動態(tài)靜態(tài)庫在哪里,但是照樣可以鏈接成功,生成可執(zhí)行程序,原因就是有相關(guān)環(huán)境變量幫助編譯器進(jìn)行查找。 這里推薦一個B站迷糊老師的一個視頻哦:迷糊老

    2024年02月01日
    瀏覽(21)
  • 如何理解 Linux 命令行參數(shù)與環(huán)境變量7

    如何理解 Linux 命令行參數(shù)與環(huán)境變量7

    1.1參數(shù)介紹 在寫C語言程序時,main函數(shù)是否可以帶參數(shù)呢?------ 是可以的 int argc: 命令行參數(shù)的個數(shù) char *argv[ ]: 字符指針數(shù)組(指向各個命令行參數(shù)的字符指針?biāo)鶚?gòu)成的數(shù)組) 我們寫一段代碼來打印一下看這些參數(shù)存著什么信息: 運行結(jié)果: 直接運行數(shù)組中只保存了一個元

    2024年03月27日
    瀏覽(15)
  • Linux 環(huán)境中redis查詢數(shù)據(jù)的多種方法,linux 一行命令代替連接 + 查詢,不得不看,運維必學(xué)

    Linux 環(huán)境中redis查詢數(shù)據(jù)的多種方法,linux 一行命令代替連接 + 查詢,不得不看,運維必學(xué)

    1、第一種方法:我們可以先登錄Linux服務(wù)器上,使用redis-cli 命令連接到redis 數(shù)據(jù)庫,使用查詢命令 查詢我們想要的數(shù)據(jù)。 2、使用redis --help 查詢redis中的參數(shù),使用命令行中所帶的 -e 參可以查詢我們想要的數(shù)據(jù)。 2. 1、使用數(shù)據(jù)庫連接命令?+ -e + 數(shù)據(jù)庫查詢命令。 3、第三種

    2024年02月12日
    瀏覽(49)
  • 【Shell 命令集合 系統(tǒng)設(shè)置 】???Linux 設(shè)置環(huán)境變量setenv命令 使用指南

    【Shell 命令集合 系統(tǒng)設(shè)置 】???Linux 設(shè)置環(huán)境變量setenv命令 使用指南

    Shell 命令專欄:Linux Shell 命令全解析 setenv命令是用于在Linux系統(tǒng)中設(shè)置環(huán)境變量的命令。環(huán)境變量是一種在操作系統(tǒng)中存儲的鍵值對,用于存儲系統(tǒng)配置信息、用戶偏好設(shè)置以及程序運行所需的路徑等信息。通過設(shè)置環(huán)境變量,可以方便地在不同的程序之間共享數(shù)據(jù)。 seten

    2024年02月08日
    瀏覽(66)
  • 【探索Linux】—— 強大的命令行工具 P.8(進(jìn)程優(yōu)先級、環(huán)境變量)

    【探索Linux】—— 強大的命令行工具 P.8(進(jìn)程優(yōu)先級、環(huán)境變量)

    前面我們講了C語言的基礎(chǔ)知識,也了解了一些數(shù)據(jù)結(jié)構(gòu),并且講了有關(guān)C++的一些知識,也學(xué)習(xí)了一些Linux的基本操作,也了解并學(xué)習(xí)了有關(guān)Linux開發(fā)工具vim 、gcc/g++ 使用、yum工具以及git 命令行提交代碼也相信大家都掌握的不錯,上一篇文章我們了解了關(guān)于進(jìn)程的基本概念,今

    2024年02月09日
    瀏覽(26)
  • 【看表情包學(xué)Linux】插敘:實現(xiàn)簡易的 Shell | 通過內(nèi)建命令實現(xiàn)路徑切換 | 再次理解環(huán)境變量

    【看表情包學(xué)Linux】插敘:實現(xiàn)簡易的 Shell | 通過內(nèi)建命令實現(xiàn)路徑切換 | 再次理解環(huán)境變量

    ?? ??? 爆笑 教程 ????《看表情包學(xué)Linux》?? ? 猛戳訂閱 ? ? ?? ?? 寫在前面: 本章是個 \\\"插敘\\\",前幾章我們學(xué)了程序替換,現(xiàn)在我們可以嘗試動手做一個 \\\"會創(chuàng)建,會終止,會等待,會程序替換\\\" 的簡易?shell 了。通過本章的內(nèi)容,可以進(jìn)一步鞏固進(jìn)程替換,學(xué)習(xí)內(nèi)建

    2024年02月22日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包