0
我想构建一个shell脚本来执行以下两个命令,但是shell抱怨说它不知道参数是干净的还是重新加载的。在shell脚本中执行make命令的正确方法是什么?
make -f '/home/ec2-user/infx/infx.mak' clean
make -f '/home/ec2-user/infx/infx.mak' reload > '/home/ec2-user/infx/mylog.txt' 2>&1
我想作一个变量out目录的为好,但试图Concat的目录和infx.mak我有更多的问题时。
感谢您的帮助
代码和错误:
echo "Cleaning Project"
make -f '/home/ec2-user/infx/infx.mak' clean
echo "Making Project"
make -f '/home/ec2-user/infx/infx.mak' reload > '/home/ec2-user/infx/mylog.txt' 2>&1
srcdir='/home/ec2-user/infx'
srcmak='/infx.mak'
echo "$srcmak$srcdir"
exit 0
[[email protected] infx]$ sudo ./reload.sh
'. Stop. No rule to make target `clean
: ambiguous redirect 1
/home/ec2-user/infx
发布您试图制作目录的代码。一个变量,并发布_exact_错误消息。 – Mat
你在做什么在表面上似乎没问题。你需要提供更多细节。你遇到了什么错误? –
发布了更多详细信息 –