Bash chmod+;x找不到build.sh文件 我一直试图在C++中构建一个VCS,但是构建文件不是在我的Linux(Ubuntu)中运行的。 它正在提示上述消息
我的构建文件如下所示:Bash chmod+;x找不到build.sh文件 我一直试图在C++中构建一个VCS,但是构建文件不是在我的Linux(Ubuntu)中运行的。 它正在提示上述消息,bash,Bash,我的构建文件如下所示: #!/bin/bash sudo apt-get update udo apt-get install openssl -y sudo apt-get install libssl-dev -y mkdir -p ~/imperium/bin cp imperium.sh ~/imperium cd .. make cd ~/imperium/bin || echo "error" chmod +x main cd .. if gre
#!/bin/bash
sudo apt-get update
udo apt-get install openssl -y
sudo apt-get install libssl-dev -y
mkdir -p ~/imperium/bin
cp imperium.sh ~/imperium
cd ..
make
cd ~/imperium/bin || echo "error"
chmod +x main
cd ..
if grep -q "source $PWD/imperium.sh" "$PWD/../.bashrc" ; then
echo 'already installed bash source';
else
echo "source $PWD/imperium.sh" >> ~/.bashrc;
fi
my imperium.sh file is also as follows:
function imperium(){
DIR=$PWD
export dir=$DIR
cd ~/imperium/bin || echo "Error"
./main "$@"
cd "$DIR" || echo "Error"
}
如果有人能解决我的这个问题,我将不胜感激。在chmod之后,我一直在做:
./build.sh但其提示build.sh文件不存在
使用pwd和is。文件脚本是否在当前工作目录中?请显示确切的运行日志,包括错误msgs.after 35;/bin/bash添加
set-x;set-e
-这将添加调试输出并在出现错误时退出。执行将在遇到错误时停止。这将为您提供发生的事情的日志,并在出现故障时停止,以便您可以查看发生的事情