我試圖編譯和使用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
。
別名工作正常(所以我原來的問題就解決了),而是一個環境變量不。
爲什麼運行比從一個環境變量運行它直接不同的命令?命令行是如何解釋我的命令來得到'沒有這樣的文件'的錯誤?