shell script何控制外面? - Linux

Table of Contents


如題 shell script要如何對外面有作用


好比我這樣寫test.sh

#!bin/sh
cd ..
cd ..
cd ..

然後執行bash test.sh

沒有任何事情發生

--
作者: fleece (...) 看板: KoreanPop
標題: [問題] 請問一個叫O.S.T的歌手
時間: Fri Feb 19 12:25:09 2016

--

All Comments

Tom avatarTom2016-08-23
. test.sh
Edward Lewis avatarEdward Lewis2016-08-24
因為你執行該 script 時候是建立另外一個 child process
去執行的,script 結束該 process 就結束,所以不會
改到 parent process 這個所在 shell 的環境
Joseph avatarJoseph2016-08-29
若你要執行該 script 有該效果,就得強迫讓所在 shell
這個 process 來執行,一般 bash 可以用 source 或
. 這個命令以當下 shell 讀入執行就可以了
Lauren avatarLauren2016-08-31
比方 source xxxx.sh 這方式。一般用 source or .
主要大多用於載入/引入外部的 script 設定為主
Anonymous avatarAnonymous2016-09-01
推kenduest詳解
Sierra Rose avatarSierra Rose2016-09-03
推推
Belly avatarBelly2016-09-04
1樓簡答 2樓詳解 XDDD