运行 git-bash 中的 Perl 可执行文件
Running Perl executables in git-bash
我尝试在 git bash 命令行中执行 运行 脚本,我看到:
"use: command not found"
当我更改 sh 文件时
'./clean_translations.pl'
到 'perl ./clean_translations.pl'
在该脚本工作之后。
我赢了8.1。路径与其他 PC(win 7)一样。
如果没有 'perl',我应该更改什么?
编辑:echo $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 解释器。
如果您 运行ning windows shebang 上的脚本不会被解析。文件扩展名(.pl)用于决定解释器。在 bash
shell shebang 是必要的。
我尝试在 git bash 命令行中执行 运行 脚本,我看到:
"use: command not found"
当我更改 sh 文件时
'./clean_translations.pl'
到 'perl ./clean_translations.pl'
在该脚本工作之后。
我赢了8.1。路径与其他 PC(win 7)一样。 如果没有 'perl',我应该更改什么?
编辑:echo $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 解释器。
如果您 运行ning windows shebang 上的脚本不会被解析。文件扩展名(.pl)用于决定解释器。在 bash
shell shebang 是必要的。