我正在使用自动化引擎来运行 perl 脚本。 script_X 需要一个包装脚本,因此它的运行方式如下:
wrapper_script script_X --parameters
但自动化引擎无法理解该调用。目前,我已经手动编辑 ./bashrc 来表示:
alias script_X='wrapper_script script_X'
我目前正在测试自动化引擎是否可以使用它。但是它可以处理环境变量。
是否可以导出环境变量来创建/修改别名?
(从评论中,我意识到这可能是解决限制的一种复杂方法,但是出于好奇,我仍然对原始问题的答案感兴趣)
答案1
你有没有尝试过 hashbang脚本_X与正确的解释器(wrapper_script)的路径。
#!/bin/wrapper_script
(...blabla contents of script_X)
其中 /bin 当然是wrapper_script 的正确路径。这样就只需要:
chmod +x script_X
./script_X
这能解决你的问题吗?