||
shell提供了脚本编程的功能。这一功能非常的强大,甚至可以代替高级语言编程实现相应的功能。在DOS操作系统中,如果需要执行一些重复性的命令,可以通过编写一个批处理文件(如扩展名.bat),将这些命令写到批处理文件中。在需要执行时,直接执行这个批处理文件就可以了。与DOS相同,Linux也提供了批处理命令。不过Linux的批处理命令比DOS更强大,甚至可以与通常的高级语言一比高低,这就是shell编程。
Script即脚本,它是一类不需要编译的程序文件,具有类似于程序或命令的可执行的属性,但它不属于计算机语言的范畴。举个反例,C语言程序经过编译、链接后才具备执行属性,所以它不是脚本;Java语言程序也需要编译生成,因此也不是脚本;而用JavaScript语言编写的代码不需要编译即可被相应的解释器“解释”执行,所以使用JavaScript语言编写的程序文件属于脚本。所有的脚本有两个共同点:(1)脚本的内容是字面上可以读懂的文本;(2)不同的脚本必须由不同的解释器解释执行,而脚本的语法则由解释器的设计者来定义。
Script的本意是“剧本”,因此可以想象,脚本文件的结构应该是一个流程,剧本中应包含不同角色要表演的动作,Linux命令其实就是“剧本”中角色的动作。Shell Script解释器除了能导演这些角色外,还定义了一些条件判断语法,角色可以根据不同的条件来进行表演,这种条件判断的语法就像C语言中的if/else、switch/case语句,只是具体的使用方法有所差别。
Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )
GMT+8, 2024-11-24 06:44 , Processed in 0.029696 second(s), 18 queries , Gzip On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.