小编Dav*_*vid的帖子

运行perl -e'使用[module]'的Bash/shell错误:在-e第1行的EOF之前的任何地方都找不到字符串终止符"'"

我正在编写一个shell脚本,在运行之前需要检查系统Perl更新是否已经破坏了粘贴在一起的Perl脚本.我不断得到解析错误.要在命令行上重现此信息:

$ module='Scalar::Util'; check="perl -e 'use $module' 2>&1"; check_status=`$check`; echo $check
Can't find string terminator "'" anywhere before EOF at -e line 1.
perl -e 'use Scalar::Util' 2>&1
Run Code Online (Sandbox Code Playgroud)

有谁看到我做错了什么?

谢谢.

bash shell perl

3
推荐指数
1
解决办法
1019
查看次数

标签 统计

bash ×1

perl ×1

shell ×1