[求救] 關於terminal 指令

看板MAC作者 (ethan0514)時間6年前 (2017/08/11 18:11), 編輯推噓2(3126)
留言30則, 12人參與, 最新討論串1/2 (看更多)
小弟今天在mac電腦裡安裝了tomcat 在執行start.sh 時候無法執行 要打 ./start.sh 才可以順利執行 請問這個 ./ 指令有什麼作用呢?(不知道如何在google查詢到這個關鍵字) 此外 要如何在mac 活動監視器裡面尋找 目前tomcat是否被佔用呢? 以上 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.193.145 ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1502446272.A.010.htmlchiang0514:轉錄至看板 Linux 08/11 18:11

08/11 18:20, , 1F
"點斜線"是"執行"的意思,除非那個檔案本身就是執行
08/11 18:20, 1F

08/11 18:21, , 2F
./ 代表目前的目錄 https://goo.gl/q8EmG7
08/11 18:21, 2F

08/11 18:21, , 3F
除非檔案本身是可以執行的(executable)不然你這樣會
08/11 18:21, 3F

08/11 18:22, , 4F
報錯,你的副檔名是.sh(shell script)除了"點斜線"
08/11 18:22, 4F

08/11 18:22, , 5F

08/11 18:23, , 6F
所以你也可以用sh start.sh去執行
08/11 18:23, 6F

08/11 18:25, , 7F
一樓不要亂教啊,什麼點斜線是執行
08/11 18:25, 7F

08/11 18:26, , 8F
活動監視器右上角不是有搜尋嗎 在那邊打tomcat就行啦
08/11 18:26, 8F

08/11 18:29, , 9F
或是你直接在terminal內打top | grep tomcat 也行
08/11 18:29, 9F

08/11 18:31, , 10F
搜尋tomcat找不到誒.....
08/11 18:31, 10F

08/11 18:48, , 11F
在terminal 試試看 ps aux | grep tomcat
08/11 18:48, 11F

08/11 20:25, , 12F
點斜線才不是執行的意思= =
08/11 20:25, 12F

08/11 20:26, , 13F
.代表當前目錄, /是Mac目錄的用法 你chmod +x start.sh
08/11 20:26, 13F

08/11 20:27, , 14F
就能直接start.sh
08/11 20:27, 14F

08/11 20:36, , 15F
最後那句我說錯了
08/11 20:36, 15F

08/11 21:14, , 16F
一樓真是對不起自己的ID XD
08/11 21:14, 16F

08/11 22:06, , 17F
./是當前目錄 ../是上層目錄,由於系統有本身的指令像是l
08/11 22:06, 17F

08/11 22:06, , 18F
s、cd 之類的,或是你安裝程式的連結,為了不讓系統混淆
08/11 22:06, 18F

08/11 22:06, , 19F
,所以加上./來確保是執行當前目錄底下的檔案,除了Mac外
08/11 22:06, 19F

08/11 22:06, , 20F
,linux-like的shell 應該都是這個規則
08/11 22:06, 20F

08/11 22:08, , 21F
*Unix-like
08/11 22:08, 21F

08/11 22:11, , 22F
另外你可以使用top 或是安裝htop 來查詢系統有哪些proces
08/11 22:11, 22F

08/11 22:11, , 23F
s,希望對你有幫助
08/11 22:11, 23F

08/12 00:34, , 24F
如果你真的很想打 a.out 就可以執行而不是 ./a.out
08/12 00:34, 24F

08/12 00:35, , 25F
的話,在你的 .bash_profile 裡面加上這行
08/12 00:35, 25F

08/12 00:36, , 26F
PATH=$PATH:. 但unix/linux不這麼預設是有道理的
08/12 00:36, 26F

08/12 00:37, , 27F
但如果你知道自己在幹甚麼,是沒差啦
08/12 00:37, 27F

08/12 00:38, , 28F
(是怕你指令的名稱和系統特定指令名稱相同造成混淆)
08/12 00:38, 28F

08/12 01:43, , 29F
一樓不懂裝懂
08/12 01:43, 29F

08/17 09:57, , 30F
一樓廠廠
08/17 09:57, 30F
文章代碼(AID): #1PZOB00G (MAC)
文章代碼(AID): #1PZOB00G (MAC)