0
假設我編寫了ruby腳本,並且想要我的用戶在每條路徑上運行它,就像通常的命令一樣。bash的Ruby腳本
我需要做什麼來實現這個選項?
IE運行此命令是這樣的:
ruby mp3split -argument1 s
現在我需要到處有這個命令爲一個用戶:
mp3split -argument s
假設我編寫了ruby腳本,並且想要我的用戶在每條路徑上運行它,就像通常的命令一樣。bash的Ruby腳本
我需要做什麼來實現這個選項?
IE運行此命令是這樣的:
ruby mp3split -argument1 s
現在我需要到處有這個命令爲一個用戶:
mp3split -argument s
把hashbang線在你的Ruby文件的最頂端:
#!/usr/bin/env ruby
,讓你的Ruby腳本可執行:
chmod +x mp3split
現在,你可以嘗試用
/path/to/your/script/mp3split ...
運行它能夠爲w /跑出來的必要性,以指定的完整路徑:
export PATH=$PATH:/path/to/your/script
放線以上的地方在.bashrc
或.profile
中使其在會話之間保持不變。
NB除此之外,你可能會發現this SO question有趣。
如果我正確的問題,我認爲PATH變量是你在找什麼。我建議你去谷歌,有很多地方,這是解釋。簡而言之,在你的終端上執行'echo $ PATH'來獲得應該放置腳本的路徑列表,或者添加一個新的位置(將腳本放到PATH中,export PATH = $ PATH:/ your/new/path '。 – wisent 2015-03-08 17:10:31