shell几例

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 

猜你喜欢

转载自ucstudio.iteye.com/blog/1853509