#!/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当成一个变量,请教
各位怎么解决?
关于参数扩展的小问题!
-
- 帖子: 116
- 注册时间: 2008-11-06 22:09
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 关于参数扩展的小问题!
把花括号内部的那个$去掉。
-
- 帖子: 116
- 注册时间: 2008-11-06 22:09
Re: 关于参数扩展的小问题!
刚刚自己也发现了,把里面的$去掉就可以了,感谢楼上!