[Linux] 用 shell script/Perl/PHP 取得環境變數的值

[Linux] 用 shell script/Perl/PHP 取得環境變數的值

最近因為專案的關係,同時要使用 shell script、Perl 和 PHP,

來取得環境變數的值~

至於為什麼需要用到三種語言來寫就不多說了,

應該算是軟體開發的無奈黑暗面… =_=

 

簡單記錄一下各個語言取得環境變數的用法~

不過設定變數的部分就只舉 shell script 為例了~

下面假設我要在 shell 裡面設定一個環境變數 debuglog_enable,並把值初始為 1:

export debuglog_enable=1

 

用 shell script 取得環境變數的方法如下:

function is_debug_enable()
{
    [ ${debuglog_enable} != “1” ] && return 0
   
    return 1
} 

 

用 Perl 取得環境變數的方法如下:

sub is_debug_enable
{
    if ($ENV{“debuglog_enable”} ne “1”)
    {
        return 0;
    }
   
    return 1;
} 

 

用 PHP 取得環境變數的方法如下:

function is_debug_enable()
{
    return getenv(“debuglog_enable”) != “1” ? 0 : 1;
} 
(本頁面已被瀏覽過 102 次)

發表迴響

你的電子郵件位址並不會被公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料