我在下面的路徑中存在perl腳本(/home/Leen/Desktop/Tools/bin/tool.pl) 每次我想運行此工具我去到終端如何從任何地方運行perl腳本(任何目錄)
>
,然後更改目錄
... /箱>
然後,我通過寫
..../bin> perl tool.pl file= whatever config= whatever
請運行perl
問題是我想運行這個perl腳本而不需要去它存在的bin文件夾。所以我可以從任何目錄下運行Perl腳本,一旦我進入外殼 我去等/環境,我寫的follwoing
出口PERL5LIB = $ PERL5LIB:/家庭/利恩/桌面/工具/斌
但是,當我去到終端和寫入follwoing直行,而不去bin文件夾,其中tool.pl存在
>perl tool.pl file=... config=...
它說文件「tool.pl」不存在???
只有一個問題應該改變[chmod + x FILENAME]爲[chmod + x tool.pl]?我應該在哪裏寫?我會問另一個問題,但在另一個評論先生! – Wahedsaw
我去了環境文件,我發現下面的[PATH =「/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games」 ]因此,我應該在末尾寫[[/ home/Leen/Desktop/Tools/bin]]來完成列表,因此最終的PATH將是[PATH =「/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ bin:/ usr/games:/ home/Leen/Desktop/Tools/bin「],或者我應該將它寫爲[PATH =」/ usr/local/sbin :/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games「$ PATH = $ PATH:/ home/Leen/Desktop/Tools/bin]。非常感謝先生。 – Wahedsaw
'chmod + x FILENAME'是一個shell命令。因此,將其輸入終端,或修改文件管理器中的權限,例如鸚鵡螺。你應該在'tool.pl'的目錄中,但是'FILENAME'可以是文件的任何路徑。如果您需要有關shell中命令的信息,則可以鍵入'info COMMAND'(或者在內置程序中爲「help COMMAND」)。 'COMMAND --help'通常也適用。 – amon