shell和shell脚本区别
shell:指一个应用程序,该应用程序提供了一个界面,通过该界面可以操作系统内核服务
shell脚本:一种为shell编写的脚本程序
shell脚本的执行
通过./进行执行,而不是直接文件名,例如./test.sh ,如果直接写成test.sh linux回去PATH里面找有没有test.sh的文件,而只有/bin,/sbin,/usr/bin,/usr/sbin在PATH里,所以写成test.sh是会找不到的命令的,写成./test.sh会在当前目录下找
shell脚本开头
#!/bin/bash: #! 告诉系统,其后路径所指定的程序就是解释此脚本文件的shell程序(/bin/bash)