我有这个简单的代码要执行,但都失败了。
#! /bin/csh -f
`perl a.pl`
#use perl
eval 'exec perl -w -S $0 ${1+"$@"}'
if 0;
use Cwd;
print "here.\n";
当我运行a.csh
时,它会报告如下错误。
此处:未找到命令
我不确定这意味着什么;任何建议都是受欢迎的。
答案 0 :(得分:0)
程序中的反引号返回perl脚本的输出。然后csh尝试将该输出作为csh执行。工具的注释告诉你删除反引号是正确的:perl a.pl
。阅读有关how backticks work的更多信息可能会有用。