shell几例

北冥有鱼的Blog 2013-04-25

1.获取当前shell script所在的目录

 PROGRAM_LOCATION="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

2.检测进程是否存在

-d  /proc/$pid or -e /proc/$pid/exe

3.shell and subshell

 现在已知的是 while read line在subshell中运行,如果里面的一些variable要引用原shell variable,则取不到值。

command1 | while read LINE
do
        echo "${LINE}"
done

相关推荐