1063256619 发表于 2015-3-13 14:21:32

编写第一个C# Shell脚本

编写第一个C# Shell脚本        对于平时有些Linux Shell的读者来说,经过上一节的介绍,大概也已经知道这是怎么回事了。对于不懂Shell的读者,也不要紧,我们本节就是教大家如何编写一个C# Shell。先给各位展示一下一个“标准”的Shell是什么格式的。http://images.cnitblog.com/blog2015/499899/201503/101657107775866.jpg    这里是一个常见的Bash Shell脚本,作用就是输出十遍的“小蝶惊鸿大法好”。一个普通的Linux Shell脚本由主要由两个部分所构成,第一就是它的解析器声明,也就是头部的第一行,它用来指明这个脚本是使用哪一款的Shell解析器进行解析。由于不同的Shell解析器之间各自有自己的Shell命令行,因此让计算机能够选择出正确的Shell解析器非常重要。另外就是Shel脚本的主程序体,由于Shell脚本是通过解析器执行,因此它的执行方式是从本文第一行开始解析执行,并按照文本的行来逐行解析执行,因此原则上我们是可以像“流水账”一样写程序(不考虑可维护性的话)。    下面我们也按照这种“标准格式”也写一个C# Shell。    首先我们先新建一个文件,后缀名什么的无所谓了,Linux中是没有后缀名的这个概念的,然后打开并填写上解析器的位置,也即是第一行。http://images.cnitblog.com/blog2015/499899/201503/101658491676324.jpg    然后我们就可以在里面跟平时用C#一样写上我们的代码了(中文注意编码)。http://images.cnitblog.com/blog2015/499899/201503/101659241203336.jpg    保存后,在Linux添加执行权限,然后运行它(本脚本文件名字为demo.cs)。http://images.cnitblog.com/blog2015/499899/201503/101700305745771.jpg    酱酱~!有趣的事情发生了。

pacocai 发表于 2015-4-2 23:56:15

……………………好吧,类似于脚本的执行。有些时候需要简单解析的时候确实会比写BASH SHELL要顺手些吧。不过BASH SHELL用习惯了,其实也没多大差异。支持!
页: [1]
查看完整版本: 编写第一个C# Shell脚本