【shell是什么】
shell是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。
shell 既是一种命令语言,又是一种程序设计语言。
- 作为命令语言,shell能交互式地解释和执行用户输入的命令;
- 作为程序设计语言,shell的脚本解释器有sh, bash, csh, ksh等。
【shell的两种模式】
shell有交互模式和非交互模式两种模式。
- 在交互模式下可以输入一系列Linux命令;
- 在非交互模式下,即shell脚本;
【shell脚本的框架】
#!/bin/sh
#指定sh解释器,也可以写为#!/bin/bash等
#date: yyyy.mm.dd
#author: zy
#shell 注释
###########分割线#############
脚本内容
- 单行注释用#
- 多行注释以:<<EOF开头,到EOF结束
【运行shell脚本】
- 作为可执行程序
1. 保存代码;
2.chmod +x ./script_name.sh
使脚本具有执行权限;
3../script_name.sh
执行脚本。
p.s. 一定要用./*.sh,不然系统回去PATH里寻找,用./表示在当前目录下寻找。- 作为解释器参数
/bin/sh script_name.sh