我试图编译和使用G ++执行程序的环境中,然后我得到了命令:直接运行命令VS从变量
g++ -o example example.cpp && ./example
,它运行正常。我试图设置环境变量,以节省我的时间:
COMPRUN="g++ -o example example.cpp && ./example"
(该echo $COMPRUN
告诉我的任务是没问题的)。但是当我尝试使用$COMPRUN
执行它时,我得到了g++: error: &&: No such file or directory
。
别名工作正常(所以我原来的问题就解决了),而是一个环境变量不。
为什么运行比从一个环境变量运行它直接不同的命令?命令行是如何解释我的命令来得到'没有这样的文件'的错误?