J M*_*ane 1 ubuntu debian perl shell-script
我有一个在 Ubuntu 20.04 LTS 上创建的 Perl 脚本。没关系并且可以工作。我在另一台装有 Debian 的机器上使用了这个脚本。它不运行:
./my_script.pl
Run Code Online (Sandbox Code Playgroud)
这给了我:./my_script.pl Command not found,虽然它适用于
perl my_script.pl
Run Code Online (Sandbox Code Playgroud)
为什么?属性是-rwx--x--x,所以一切都应该没问题。
我的shebang是:#!/bin/perl
Debian 上 Perl 脚本的正确shebang 是
#!/usr/bin/perl
Run Code Online (Sandbox Code Playgroud)
这将适用于 Ubuntu、Debian 和许多其他发行版和类 Unix 系统。
/bin/perl可以在您的 Ubuntu 系统上运行,因为它合并了许多在/和之间“共享”的目录/usr,包括/bin和/usr/bin,因此/usr/bin/perl也可以作为/bin/perl.
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |