gpt4 book ai didi

perl - 在 git-bash 中运行 Perl 可执行文件

转载 作者:行者123 更新时间:2023-12-02 11:47:42 25 4
gpt4 key购买 nike

我尝试在 git bash 命令行中运行脚本,我看到:“使用:找不到命令”当我更改 sh 文件时'./clean_translations.pl' 到 'perl ./clean_translations.pl'之后脚本就可以工作了。

我赢了8.1。路径与其他 PC (win 7) 中相同。我应该更改什么才能在没有“perl”的情况下工作?

编辑:回显$PATH:

/c/Users/PBI/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/PBI/bin:/c/usr/bin:/c/strawberry/c/bin:/c/strawberry/perl/bin:/c/straw
berry/perl/site/bin:/c/strawberry/c/lib:/c/strawberry/perl/site/lib:/c/strawberr
y/perl/lib:/c/Program Files (x86)/ActiveState Komodo IDE 8:/c/instantclient_12_1
:/c/Program Files/Java/jdk1.8.0_91/bin:/c/Program Files/Java/jre1.8.0_91/bin:/c/
Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/Wind
ows/system32:/cmd:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/Window
sPowerShell/v1.0:/c/Program Files/Intel/Intel(R) Management Engine Components/DA
L:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Prog
ram Files/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files (x86)
/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files (x86)/ATI Tech
nologies/ATI.ACE/Core-Static:/c/Program Files (x86)/GitExtensions:/bin:/mingw64/
bin:/usr/bin/vendor_perl:/usr/bin/core_perl

最佳答案

您需要使用 shebang .

将此添加为脚本的第一行:

#!/usr/bin/env perl

这表明脚本应该使用 Perl 解释器运行。

如果您在 Windows 上运行脚本,则不会解析 shebang。文件扩展名(.pl)用于决定解释器。在 bash shell 中 shebang 是必要的。

关于perl - 在 git-bash 中运行 Perl 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37658626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com