分页: 1 / 1

关于参数扩展的小问题!

发表于 : 2009-11-08 10:37
chu887
#!/bin/bash
echo "Input the name of the file to complile"
read cc
if test -f $cc;then
/usr/bin/g++ "$cc" -o ${$cc% .cc}
fi
想要编译一个c++程序并输出文件名与源文件相同的可执行文件(后缀.cc去掉)
但在GNU bash, version 3.2.48(1)-release (i486-pc-linux-gnu) 下老是出错!
补充:${$cc%.cc} 中 ${$cc 在gedit中全为灰色,所以本人猜测shell把${或者${$cc当成一个变量,请教
各位怎么解决?

Re: 关于参数扩展的小问题!

发表于 : 2009-11-08 13:17
aerofox
把花括号内部的那个$去掉。

Re: 关于参数扩展的小问题!

发表于 : 2009-11-08 13:21
chu887
刚刚自己也发现了,把里面的$去掉就可以了,感谢楼上!