[問題] shell script執行方式
我寫了一隻簡單的shell script程式 test1.sh
在執行時,不論是 $sh test.sh 或 $./ test1.sh
都可正常執行
但是我看到有人是只打了test1.sh 就可以執行
爬文後判斷是與PATH的當前路徑有關
嘗試將檔案放到bin底下,再下指令test1.sh 也一樣無法執行
不知道有人知道如何改才能只打test1.sh就可以執行嗎
非常感謝
https://imgur.com/P80H1yp.jpg

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.110.200.35
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1538726646.A.A23.html
→
10/05 16:17,
7年前
, 1F
10/05 16:17, 1F
→
10/05 16:18,
7年前
, 2F
10/05 16:18, 2F
謝謝kenduest,目前已解決
要可直接執行test1.sh 除了
1、檔案必須要具備可讀與可執行 (rx) 的權限, 這裡可透過chmod更改權限
2、echo $PATH可查看路徑 像我就是出現/home/guest/bin
所以我將test1.sh移到 bin目錄底下 就可以直接以test1.sh執行
先前無法執行原來是因為我底下的/bin並非是目錄而是檔案(可能是我mv檔案時的失誤)
才造成如此
※ 編輯: tutu (140.110.200.35), 10/05/2018 16:32:12
推
10/05 18:03,
7年前
, 3F
10/05 18:03, 3F
→
10/05 18:04,
7年前
, 4F
10/05 18:04, 4F
推
10/06 09:26,
7年前
, 5F
10/06 09:26, 5F
推
10/06 12:05,
7年前
, 6F
10/06 12:05, 6F
推
10/06 19:05,
7年前
, 7F
10/06 19:05, 7F
→
10/06 19:05,
7年前
, 8F
10/06 19:05, 8F
→
10/06 23:59,
7年前
, 9F
10/06 23:59, 9F
→
10/07 00:00,
7年前
, 10F
10/07 00:00, 10F
→
10/07 00:00,
7年前
, 11F
10/07 00:00, 11F
推
10/07 16:32,
7年前
, 12F
10/07 16:32, 12F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章