shell – nohup VERBOSE = 1 perl script.pl

我有一个perl脚本,可以设置ENV变量来指定特定的输出
例如$ debug,$ verbose,$ develop等

通常我从命令行运行这些

$ VERBOSE=1 perl myperlscript.pl params

我现在想使用nohup运行它们。使用命令行

$ nohup VERBOSE=1 perl myperlscript.pl params

显然是不对的,因为设定ENV {VERBOSE}的尝试被解释为nohup&我得到了msg

nohup:无法运行命令`VERBOSE = 1’:没有这样的文件或目录

这里有什么正确的语法?我试图在一个linux盒子上运行它。

调用nohup之前设置环境变量,并且当nohup exec()s(替换自己))perl时,它将被保留。
$ VERBOSE=1 nohup perl myscript.pl params ...

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...