【发布时间】:2016-06-12 20:47:08
【问题描述】:
我试图在 perl 脚本的帮助下设置 shell 变量名。
但它运行不正常。
system("variable_name=\"variable_value\"");
`variable_name=\"variable_value\"`;
谁能告诉我为什么它不起作用。
实际上我的问题有点不同。
我想知道如何在 perl 脚本的帮助下设置环境“setenv”。
我努力了
$ENV{"VARIABLE_NAME"} = "home\/path_1\/path_2\/path_3";
然后我触发命令 echo $VARIABLE_NAME 然后它没有给我从 perl 脚本设置的路径。
谢谢
【问题讨论】:
-
其实我的问题有点不同。我想知道如何在 perl 脚本的帮助下设置环境“setenv”。我试过 $ENV{"VARIABLE_NAME"} = "home\/path_1\/path_2\/path_3";然后我触发命令 echo $VARIABLE_NAME 然后它没有给我从 perl 脚本设置的路径。提前感谢您的支持。
-
目前还不清楚你想做什么。我建议添加一个独立的复制器——也就是说,包括 in your question 代码,它既执行分配又使用分配,并提供该代码的实际输出和预期输出.
-
另外,由于它需要五次重新投票,您可能想要一个明确指定的新问题,而不是试图恢复这个问题。
-
perl 脚本中的代码:$ENV{"VARIABLE_NAME"} = "home\ /path_1\ /path_2\ /path_3";系统(“回声 $VARIABLE_NAME”);运行这个 perl 脚本后预期输出:home\ /path_1\ /path_2\ /path_3 实际输出:它不会打印任何东西