开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 3439|回复: 1

[讨论] 编写第一个C# Shell脚本

[复制链接]

0

精华

1

贡献

10

赞扬

帖子
9
软币
151
在线时间
11 小时
注册时间
2015-3-3
发表于 2015-3-13 14:21:32 | 显示全部楼层 |阅读模式

编写第一个C# Shell脚本   

    对于平时有些Linux Shell的读者来说,经过上一节的介绍,大概也已经知道这是怎么回事了。对于不懂Shell的读者,也不要紧,我们本节就是教大家如何编写一个C# Shell。先给各位展示一下一个“标准”的Shell是什么格式的。

    这里是一个常见的Bash Shell脚本,作用就是输出十遍的“小蝶惊鸿大法好”。一个普通的Linux Shell脚本由主要由两个部分所构成,第一就是它的解析器声明,也就是头部的第一行,它用来指明这个脚本是使用哪一款的Shell解析器进行解析。由于不同的Shell解析器之间各自有自己的Shell命令行,因此让计算机能够选择出正确的Shell解析器非常重要。另外就是Shel脚本的主程序体,由于Shell脚本是通过解析器执行,因此它的执行方式是从本文第一行开始解析执行,并按照文本的行来逐行解析执行,因此原则上我们是可以像“流水账”一样写程序(不考虑可维护性的话)。

    下面我们也按照这种“标准格式”也写一个C# Shell。

    首先我们先新建一个文件,后缀名什么的无所谓了,Linux中是没有后缀名的这个概念的,然后打开并填写上解析器的位置,也即是第一行。

    然后我们就可以在里面跟平时用C#一样写上我们的代码了(中文注意编码)。

    保存后,在Linux添加执行权限,然后运行它(本脚本文件名字为demo.cs)。

    酱酱~!有趣的事情发生了。


评分

参与人数 1赞扬 +1 收起 理由
1272323522 + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

2

贡献

0

赞扬

帖子
77
软币
257
在线时间
14 小时
注册时间
2013-11-13
发表于 2015-4-2 23:56:15 | 显示全部楼层
……………………好吧,类似于脚本的执行。有些时候需要简单解析的时候确实会比写BASH SHELL要顺手些吧。不过BASH SHELL用习惯了,其实也没多大差异。支持!
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-5-2 22:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表