在sh脚本中找不到g ++命令

用户393838

我不知道,也许这是重复的,但是我没有找到任何帮助。

所以,问题。我有一个简单的问题-我做了一个脚本来自动化C ++编译。好吧,这里有脚本。

#!/bin/bash
clear
PATH="/media/joris/LinuxStuff/C plus plus prog"
echo Path is $PATH
echo Name of file?
read filename
echo $PATH/$filename/$filename.cpp
echo Compiled file name?
read compfilename
g++ -o $PATH/$filename/$filename.cpp /media/joris/LinuxStuff/C\ plus\ plus\ prog/$filename/$filename

这就是我得到的:

Path is /media/joris/LinuxDomenai/C plus plus prog
Name of file?
nope
/media/joris/LinuxStuff/C plus plus prog/nope/nope.cpp
Compiled file name?
yes
./comp.sh: line 16: g++: command not found

请帮忙?

编辑:如果我在终端中编译,它可以工作,哪个g ++给我/ user / bin / g ++

AB

您不应该覆盖$PATH为此使用其他名称。

在您的特殊情况下,以下方法应该起作用:

/usr/bin/g++ -o "$PATH/$filename/$filename.cpp /media/joris/LinuxStuff/C plus plus prog/$filename/$filename"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章