关于参数扩展的小问题!
发表于 : 2009-11-08 10:37
#!/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当成一个变量,请教
各位怎么解决?
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当成一个变量,请教
各位怎么解决?