当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]新手请教个小问题。劳你大驾了(已解决,谢谢)
帖子发表于 : 2006-07-14 22:06 

注册: 2006-04-09 22:22
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
新手刚开学SHELL


运行说我的第4行(就是这if [-f "$ga" ];then)有错!麻烦告诉我下要怎么改,顺便看下还有那里有错的!



#!/home/kai2/wendan/sh.sh

for ga in $*; do
if [-f "$ga" ];then
gcc $ga -o $ga.cpp

else
echo "error"
fi

done



顺带问下我要的 $ga 是原来就带后缀的,运行gcc $ga -o $ga.cpp之后我 要怎么样才能去掉原后缀换我 想要的.cpp ?望指教


最后由 l6751902 编辑于 2006-07-16 23:59,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-07-14 22:41 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
[]的2边都要空格的。;后面也要的。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-07-15 0:38 

注册: 2006-04-09 22:22
帖子: 17
送出感谢: 0 次
接收感谢: 0 次

$ga 是原来就带后缀的,运行gcc $ga -o $ga.cpp之后我 要怎么样才能去掉原后缀换成我想要的.cpp ?
这个 要怎么写?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-07-15 0:40 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
这个没懂意思。
$ga是一个文件名?
不是gcc xxxx -o xxxx.xxx自己取名的吗

引用:
-o file
指定 输出文件 为 file. 该选项 不在乎 GCC 产生 什么 输出, 无论是
可执行文件, 目标文件, 汇编文件 还是 预处理后的 C 代码.

由 于 只能 指定 一个 输出文件, 因此 编译 多个 输入文件 时, 使用
‘-o’ 选项 没有 意义, 除非 输出 一个 可执行文件.

如果 没有 使用 ‘-o’ 选项, 默认的 输出 结果 是: 可执行 文 件 为
‘a.out’, ‘source.suffix’ 的 目标文件 是‘source.o’, 汇编文件 是
‘source.s’, 而 预处理后的 C 源代码 送往 标准输出.



_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-07-15 13:34 

注册: 2006-04-09 22:22
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
就是运行 ./shell file.c 用我也的那个生成的是 file.c.cpp 要怎么样才是生成 file.cpp


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-07-16 1:35 
头像

注册: 2005-10-25 11:15
帖子: 1016
送出感谢: 0 次
接收感谢: 1
代码:
gcc "$ga" -o "${ga%.*}.cpp"

下面这个是搞笑的
代码:
gcc "$ga" -o "${ga}pp"


_________________
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译