bash — 為什麼Shell Script中無法cd切換路徑

JLin
1 min readJul 7, 2019

--

結論就是必須

touch test.shsudo chmod 775 test.sh

然後bash中開頭必須是

#!/bin/bash

在中間進行 cd切換

結尾必須是

exec bash

這樣就可以囉

另外是

./ 代表的是執行當下目錄的執行檔

如果直接打指令,譬如ls / mv等等,這些都是被安裝到系統中了,所以可以不需要透過./進行執行執行檔案

--

--

JLin
JLin

Written by JLin

台中 / JAVA / Android /Kotlin / Kotlin Native 對於Kotlin衍生的JVM等技術 Compose for web / desktop / Ktor Server,生成式AI (Gemini/OpenAI)各式應用, 都有小興趣