免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[学习共享] Shell编程之路,谈谈您的经验和诀窍!(获奖名单已公布2013-5-6) [复制链接]

论坛徽章:
0
91 [报告]
发表于 2013-04-16 15:28 |只看该作者
回复 89# 刺客阿地


   

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
92 [报告]
发表于 2013-04-16 18:43 |只看该作者
1.shell编程,首先需要理解shell编程里这种符号的意思,如$1 $0 $? $!等,这个判断的如-d  -z  -f -b  -n等
2. 其次,在写脚本里,功能尽量写成函数,便于后期的代码阅读,
3. 定义变量使用大写字母来定义,以区别于命令
4. 多写注释,免得到后面,自己都看不懂自己写的代码

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
93 [报告]
发表于 2013-04-17 21:30 |只看该作者
xike2002 发表于 2013-04-01 22:17
1、平时脚本语言是用啥工具,为什么?
答:linux下平时脚本语言用的是bash shell,原因其实也没有什么特殊 ...


刚才在浏览回帖的时候,看到你说“稳定(Python目前已发布到2.2版,我刚才已经提到,它的年头比Java还老)”
这句话太夸张了吧,是哪一年说的?

python目前有两大版本:一个是2.x;另一个是3.x,其中又有很多小分支。2.2起码是6、7年前的事了。

论坛徽章:
11
CU十二周年纪念徽章
日期:2013-10-24 15:41:342015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-14 10:36:40技术图书徽章
日期:2015-01-12 15:46:11白羊座
日期:2014-11-14 09:35:36狮子座
日期:2014-10-30 13:18:49巳蛇
日期:2014-10-11 12:52:08子鼠
日期:2014-09-28 14:11:06双鱼座
日期:2014-04-22 13:05:48午马
日期:2014-02-11 17:58:002015年迎新春徽章
日期:2015-03-04 09:55:28
94 [报告]
发表于 2013-04-18 14:52 |只看该作者
回复 92# beyondfly


    这位仁兄说的在理,写shell脚本确实要写好注释,并且要在变量定义上,区别大小写好!

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
95 [报告]
发表于 2013-04-18 15:43 |只看该作者
回复 94# 刺客阿地


    多谢支持

论坛徽章:
1
白羊座
日期:2014-01-14 17:31:01
96 [报告]
发表于 2013-04-18 19:56 |只看该作者
1、平时脚本语言是用啥工具,为什么?
平时脚本语言用的是shell,因为工作于服务器相关,经常需要操作系统向服务器管理软件获取服务器的信息,所以一般都用shell来获取,简单便捷;
同时还有第三方开源软件ipmitool的支持,使得在操作系统下调用ipmitool命令更加方便


2、非传统的Python、Perl在脚本处理方面和传统的比,有哪些优势,又有哪些不足?
Python、Perl功能还是很强大,移植性强,功能也比shell强大些,但是没有深入了解;

3、Shell版以后建成类似于Stackoverflow的模式,大家有何意见?
强烈建议啊,最好能搞个百科以供查询语句语法之类的,那就更好。

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
97 [报告]
发表于 2013-06-10 07:50 |只看该作者
这本书,真好!

论坛徽章:
0
98 [报告]
发表于 2013-07-06 19:34 来自手机 |只看该作者
精华都被我看完啦,哈哈!

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
99 [报告]
发表于 2013-07-06 21:46 |只看该作者
xiao_xunux 发表于 2013-07-06 19:34
精华都被我看完啦,哈哈!


厉害,shell版的都看完了?那岂不是集大成了?

论坛徽章:
0
100 [报告]
发表于 2013-11-20 15:35 |只看该作者
支持个性成stackoverflow模式!
本人刚开始学习shell,也是刚进入linux的菜鸟! 就暂不做评价
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP