天天看點

bash,shell腳本中的fi的解讀

問題

if [ -z $APP_DIR ]; then export APP_DIR=

pwd

fi export FWD_DIR=

dirname $APP_DIR

/forward 這兩段是什麼意思啊,主要是那個’-z’ ‘fi’ ‘forward’這三個

ik.qb.data.add(‘page’,’fromWap’,’0’);

解決

-z判斷變量值是否為空,如果為空則為該變量指派,所指派為pwd指令執行的結果,就是程式運作時所在目錄;

fi為if語句的結束,相當于end if 最後一句用來為另一個變量FWD_DIR指派,其值為取出APP_DIR變量的值,取其所在目錄的路徑,然後在路徑後追加字元forward作為FWD_DIR的值。

forward在這裡并沒有特殊含義,隻是作為字元串來運算的。