这种逐行读取文件,可能是另起一个线程?

at $confige | while read LINE
do
    echo $LINE:$1: ${LINE##*/}
    if [ "${LINE##*/}" = "$1" ];
    then
        targetPath="$LINE"
        cd $LINE 
    fi
done

发现发现实际效果中,“cd $LINE”并没有起作用。

备注,假设此脚本,文件名为“testgo”,我的启动方式是:./testgo foldername。

我猜测,代码中所用的逐行读取文件,已经“跨shell”了。不知道对不对?

posted on 2016-08-09 22:07  闫冬 的地盘  阅读(126)  评论(0编辑  收藏  举报