如何从csh脚本调用Perl程序

时间:2018-04-11 17:13:45

标签: perl csh

我有这个简单的代码要执行,但都失败了。

a.csh

#! /bin/csh -f

`perl a.pl`

a.pl

#use perl
    eval 'exec perl -w -S $0 ${1+"$@"}'
    if 0;

use Cwd;

print "here.\n";

当我运行a.csh时,它会报告如下错误。

  

此处:未找到命令

我不确定这意味着什么;任何建议都是受欢迎的。

1 个答案:

答案 0 :(得分:0)

程序中的反引号返回perl脚本的输出。然后csh尝试将该输出作为csh执行。工具的注释告诉你删除反引号是正确的:perl a.pl。阅读有关how backticks work的更多信息可能会有用。