我在下面的路径中存在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