2009-08-05 70 views
2

我沒有su訪問權限,並且我在〜/ et目錄中有一個perl可執行文件,它被稱爲exiftool添加單個Bash命令

我需要補充的是可執行打壞命令(使我可以鍵入exiftool代替〜/等/ exiftool)。

的問題是,〜/等包含非可執行其他文件(所以我不能使用出口PATH = $ PATH:$ HOME /等)。有其他選擇嗎?

+1

其實你可以添加〜/等你的PATH即使在有非可執行文件。 Bash聰明到不能執行它們。 – 2009-08-05 16:55:03

回答

8

你可以使用一個別名:爲什麼有那些文件

mkdir -p ~/bin 
ln -s ~/et/exiftool ~/bin 
PATH=$HOME/bin:$PATH 
+1

任何使用'PATH'的方法都是可取的,無論是如上所述的符號鏈接還是將可執行文件安裝到'bin'目錄中。 – Cascabel 2009-08-05 16:52:31

+0

爲什麼符號鏈接?只是將文件移動到〜/ bin – 2009-08-05 17:08:11

+0

我假設它有一些原因在〜/ et – bdonlan 2009-08-05 17:56:51

1

我不明白:

alias exiftool=~/et/exiftool 

或者你可以在其他地方符號鏈接,並添加目錄添加到路徑在目錄中不可執行文件可以防止將目錄添加到PATH中?

但是,作爲替代,您可以使用別名。

alias exiftool=$HOME/et/exiftool 

您可以將它放在您的.bashrc中以使其始終可用。

+0

+1的一部分。 – balpha 2009-08-05 16:53:44

0
  1. 軟鏈接到一個文件夾中的PATH
  2. 別名exiftool =「〜/等/ exiftool」