脚本格式

脚本以 #!/bin/bash 开头 (指定解析器)

  1. #/bin/bash
  2. echo 'helloworld'

使用sh或者bash都可以直接执行,但是使用 ./helloworld.sh没有权限

sh、bash和./执行的区别?

区别在于:sh bash是使用sh解析器和bash解析器去调用的自己的脚本,不需要自己执行权限。使用./相对路径执行,是自己去执行,必须要执行权限。一个是别人在帮你执行,一个是自己执行