什么是linux shell脚本?

什么是linux shell脚本? 用来做什么的。

阅读 4.4k
3 个回答

题主或许不知道 windows上的 bat 批处理是个什么玩意,但既然问的是Linux问题,那起码应该知道 ls、cd、cp、mv 这些基本的文件操作命令吧。

简单点说,shell 脚本其实就是好多这种命令编写出来的一段代码,可以执行一些复杂的操作。操作系统可以直接执行,不需要编译。

其实远没有这么简单,它还可以像编程语言一样声明变量,做一些逻辑判断。远古时代有些项目就是拿 shell 开发的,知乎上甚至有一些人拿 shell 去和 python 这类的高级语言进行比较。

你可以想象成类似于windows里面的bat批处理脚本文件,其实就是吧命令行支持的命令写在一起放在一个文本文件里面,然后改下后缀名,仅此而已。用来做什么呢,其实就是想要把经常要输的命令写在文件里,以后就可以直接执行这个文件,不用每次都输命令(尤其是命令很多的时候,很烦的)。

通常命令都是直接输入在命令行执行

对于可以重复使用的命令组合,为了省事,保存到一个文件里面,就成了脚本

脚本的第一句注释代码通常表示本文件的执行器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题