Path

為 Linux 執行檔創建命令

  • December 5, 2012

我正在使用一個名為 node-webkit 的程序,但如果不指定執行檔的完整路徑,我就無法啟動該程序。有沒有辦法將命令(例如node-webkit)與 Linux 上的執行檔相關聯,這樣就不需要指定文件的完整路徑?

第三個選項,也許是最少打擾的,是在你的文件中添加一個別名。.bashrc該文件是一組選項,bash每次bash啟動實例時都會讀取這些選項。

  • 使用文件編輯器打開.bashrc文件,例如gedit ~/.bashrc
  • 將以下行添加到.bashrc文件的底部

alias node-webkit=/path/to/node-webkit

  • 確保source ~/.bashrc能夠像使用命令一樣使用別名。

它的工作方式就像#define在 C/C++ 中一樣,當您鍵入 時node-webkit,它將被定義的右側替換alias,這裡是執行檔的完整路徑。

為了僅使用其名稱執行二進製文件,包含二進製文件的目錄需要位於PATH環境變數指定的目錄之一中。您可以使用以下命令將二進製文件目前所在的目錄添加到您的 PATH 中:

export PATH="/new/path:$PATH"

例如,您可以將它放在您的 shell 的初始化腳本中~/.bashrc。當它是單個命令時,我通常將二進製文件符號連結到我的 PATH 中已經存在的位置。

ln -s /path/to/node-webkit /usr/local/bin

引用自:https://unix.stackexchange.com/questions/57601