一、什么是shell
shell是一个C语言编写的程序,是用户与linux内核沟通的桥梁,它既是一种命令语言又是一种解释性编程语言。
二、shell脚本是什么
shell脚本就是将一个任务的所有命令按照执行的先后顺序,自上而下写入一个文本文件中,然后给与执行权限。
linux系统没有文件拓展名的概念,但建议用.sh结尾。
三、注释和特例
#开头表示注释
#!开头指示脚本的运行环境,如#!/bin/bash指示脚本的运行由/bin/bash完成的
四、编写脚本
mkdir shellFile
vim helloShell.sh
echo "hello world"
Esc ->:wq ->Enter
五、运行脚本
两种方法:
1、给执行权限
chmod u+x helloShell.sh
即可运行:
./helloShell.sh
注意:这里要加上 “./”,否则系统会去 PATH 里寻找有没有叫 helloShell.sh 的文件。
2、解释器直接运行,不需要给权限,也不需要在第一行指定解释器信息。
sh helloShell.sh
or
bash helloShell.sh
or
/bin/bash helloShell.sh