免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2512 | 回复: 10
打印 上一主题 下一主题

shell编程怎么回事? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-06 13:18 |只看该作者 |倒序浏览
刚刚学了sed 、find、grep;

感觉的确很强大!

大家说的shell编程,是在什么样的环境下用什么工具做些什么样的工作呢?对于sed如何应用到工作中去?举例说说,可以吗?

目前是在freebsd 环境下学习。

谢谢

论坛徽章:
0
2 [报告]
发表于 2009-06-06 13:19 |只看该作者
工作中需要的时候用~

论坛徽章:
0
3 [报告]
发表于 2009-06-06 13:23 |只看该作者
当你要批量做相同的事情。以及批量用一个算法处理一个东西的时候。

论坛徽章:
0
4 [报告]
发表于 2009-06-06 13:26 |只看该作者
补充:当你觉得一个事情有规律,并且写个shell能节约很多时间的话,就可以使用

最重要的是感觉自己好厉害 哈哈

论坛徽章:
0
5 [报告]
发表于 2009-06-06 13:31 |只看该作者
shell script的目的主要是为了方便日常文件管控或管理。

说白点,shell script就是把在终端执行的一行行命令,通过脚本的方式批量执行。但是由于shell script里加入了循环,比较,运算等语法结构。利用这些语法结构+shell的命令,你可以使shell命令在满足某种条件下执行。

在学习shell script后再加上 |,> <,regular expresssion,egrep,sort,sed和awk。你会对文本,字符串处理游刃有余。文本,shell输入,shell输出的字符数据查找,或变更,替换,都可以依靠shell脚本和以上工具,外加一些shell命令完成。
反正对于我来说,掌握以上后图形界面都是多余的,写个脚本就搞定。

论坛徽章:
0
6 [报告]
发表于 2009-06-06 13:42 |只看该作者
原帖由 yingweixu 于 2009-6-6 13:26 发表
补充:当你觉得一个事情有规律,并且写个shell能节约很多时间的话,就可以使用

最重要的是感觉自己好厉害 哈哈



这点最有动力推动自己去学习、应用!

谢谢各位!

还有一个问题:
因为freebsd的用户环境默认是csh ,不想去安装其它的。unix/linux 都支持sh ;

那么写的脚本是以sh为基础吗?

像这样:
!#/bin/sh
...
...

论坛徽章:
1
摩羯座
日期:2015-01-08 14:01:55
7 [报告]
发表于 2009-06-06 13:49 |只看该作者
chsh -l
看看支持哪些环境咯。
sh是都支持的,路径这么写是对滴。
google

论坛徽章:
0
8 [报告]
发表于 2009-06-06 13:58 |只看该作者
shell script 的学习从bash 开始吗? 还是?

学习路线?

论坛徽章:
1
摩羯座
日期:2015-01-08 14:01:55
9 [报告]
发表于 2009-06-06 21:14 |只看该作者

回复 #8 iakgnehc 的帖子

linux下是bash,因为比较强大……

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
10 [报告]
发表于 2009-06-06 21:34 |只看该作者
现在是学来玩。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP