1. 程式人生 > >shell小記-測試環境變數是否被設定

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

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

下面的一個例子檢測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