shell 脚本写法
终极管理员 知识笔记 133阅读
如何编写 shell脚本?

答:编写 shell脚本 的时候,最前面要加上一行:#!/bin/ba sh ,因为linux里面不仅仅只有ba sh 一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。 一. shell 变量 shell 变量和一些编程语言不同,一般 shell 的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。
为什么说shell脚本是正经的编程语言?

答:毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。 因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的main函数,不忍直视。 同时,由于历史原因,shell有很多不同的版本,而且也有很多有相同功能的命令需要我们进行取舍,以至于代码的规范很难统一。
什么是shell script?

答:shell script是一种解释型语言,必须由解释器来执行这些脚本,执行时,解释器将脚本一行一行地转换为代码。 这个解释器就是Shell,它是一个用 C 语言编写的程序。 常见的Shell有Bourne Shell(/usr/bin/sh或/bin/sh)和Bourne Again Shell(/bin/bash),sh由Steve Bourne开发,是Unix 标准默认的shell,bash由Brian Fox和Chet Ramey共同开发完成,是Linux标准默认的shell。 在linux中可以使用vim来编写shell script,通常使用.sh作为扩展名,sh代表shell。 下面是一个简单的shell脚本: #!/bin/bash echo "Hello World !"
编写 shell脚本的时候,最前面要加上一行:#!/bin/ba sh 吗?

答:! 编写 shell脚本 的时候,最前面要加上一行:#!/bin/ba sh ,因为linux里面不仅仅只有ba sh 一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。 一. shell 变量 shell 变量和一些编程语言不同,一般 shell 的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。
