[问题] shell script何控制外面?(已解决)

楼主: Ommm5566 (56天團)   2016-08-18 22:21:47
如题 shell script要如何对外面有作用
好比我这样写test.sh
#!bin/sh
cd ..
cd ..
cd ..
然后执行bash test.sh
没有任何事情发生
作者: Bencrie   2016-08-18 22:29:00
. test.sh
作者: kenduest (小州)   2016-08-18 22:35:00
因为你执行该 script 时候是建立另外一个 child process去执行的,script 结束该 process 就结束,所以不会改到 parent process 这个所在 shell 的环境若你要执行该 script 有该效果,就得强迫让所在 shell这个 process 来执行,一般 bash 可以用 source 或. 这个命令以当下 shell 读入执行就可以了比方 source xxxx.sh 这方式。一般用 source or .主要大多用于加载/引入外部的 script 设定为主
作者: Hevak (Arthow Eshes)   2016-08-19 21:54:00
推kenduest详解
作者: karasless (鸦)   2016-08-19 22:49:00
推推
作者: shiyeh (shiyeh)   2016-08-20 00:04:00
1楼简答 2楼详解 XDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com