【发布时间】:2013-02-20 04:59:02
【问题描述】:
我试图用g++编译和执行一个程序,然后我得到了命令:
g++ -o example example.cpp && ./example
它运行正常。我试图设置一个环境变量来节省我的时间:
COMPRUN="g++ -o example example.cpp && ./example"
(echo $COMPRUN 告诉我作业没问题)。但是当我尝试使用$COMPRUN 执行它时,我得到g++: error: &&: No such file or directory。
别名可以正常工作(所以我原来的问题解决了),但环境变量不行。
为什么直接运行命令与从环境变量运行命令不同?命令行如何解释我的命令以获取“没有此类文件”错误?
【问题讨论】:
标签: bash command-line environment-variables