Shell编程笔记

完整教程:Bash 脚本教程

1.#!/bin/bash

这句话告诉操作系统用来解释脚本的程序位置!

在Shell开头中,#并不只是用来注释,第一行用来声明解释程序的路径

脚本的第一行通常是指定解释器,即这个脚本必须通过什么解释器执行。这一行以#!字符开头,这个字符称为 Shebang,所以这一行就叫做 Shebang 行。

2.sh和bash

sh跟bash的区别,实际上就是bash有没有开启posix模式的区别。

如果第一行写成 #!/bin/bash –posix,那么脚本执行效果跟#!/bin/sh是一样的(遵循posix的特定规范,有可能就包括这样的规范:“当某行代码出错时,不继续往下解释”)。

3.Shell教程

4.bash多进程

在bash中,在命令之后添加 & 符号进行后台执行。

wait 命令:等待前置的所有后台任务完成后继续往下执行。

如何准确控制并发的进程数目?