shell小記 測試環境變數是否被設定

2021-07-11 22:46:59 字數 434 閱讀 5896

如果某乙個環境變數沒有設定也就是變數為空,將此資訊通知使用者。如果設定了則執行相應的命令,這個判斷也是很重要的,有些時候自己不小心把環境變數改了,自己總是認為是對的,費了好大的功夫也找不到錯誤,因此檢測變數的存在很重要

下面的乙個例子檢測editor是否設定

#!/bin/bash 

#ifeditor

echo

$editor

if [ -z $editor ]#-z表示後面的變數長度為0,則if語句為真,執行then

then

echo

"your $editor environment is not set"

else

echo

"using $editor as the default editor "

fi

shell環境變數

環境變數 和 自定義變數 子程序僅會繼承父程序的環境變數,而不會繼承父程序的自定義變數,所以,你原本bash中的自定義變數在進入了子程序後就會消失不見,一直到你離開子程序並回到原本的父程序之後,這個變數才會出現。1.用env檢視預設的環境變數及其說明 export也可檢視,但是輸出的內容比env多 ...

shell環境變數

1.環境變數的定義 環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,如path,pwd,user,當前使用的shell名稱。系統啟動後,會產生許多環境變數,使用者可以用set命令檢視 shell例項1 root changerlee 環境變數的定義 set abrt debug lo...

shell 環境變數

環境變數 檢視所有環境變數 oldbing 愛生活 愛冰冰 oldbing 愛生活 愛冰冰 echo oldbing cdecho path hostname whoami echo path hostname whoami echo path hostname whoami echo path h...