天天看点

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在这里并没有特殊含义,只是作为字符串来运算的。