將sh腳本製作成程式

將sh腳本製作成程式

所以,我的問題是:如何將 .sh sh 變成基於命令列的應用程式?我知道它已經可以透過使用 command 來執行,但是如果我希望只需在終端機中./name.sh鍵入即可執行它,就像使用使用系統預設命令下載的用於安裝應用程式的工具一樣。name那可能嗎?

答案1

#!/bin/bash您似乎已經在文件頂部添加了“shebang” 。您還運行chmod +x了文件以將其標記為可執行。最後一步是將其複製到$PATH變數中的某個位置(執行此操作echo $PATH以查看其內容)並省略後綴.sh

由於您不透過套件管理安裝它(也可以為腳本建立您自己的套件),因此它應該進入/usr/local/bin而不是/usr/bin/.所以你可以把它放在那裡:

sudo cp name.sh /usr/local/bin/name

現在,系統的所有使用者都應該能夠name從任何地方進行通話。

相關內容