介绍
Shell 是 Linux 系统的命令解释器,Shell 编程则是通过编写脚本文件批量执行命令、实现自动化操作的技术。最常用的是 Bash(Bourne Again Shell),也是绝大多数 Linux 发行版的默认 Shell。
脚本文件格式
以 .sh 为后缀(非强制,但建议遵循)
开头声明
第一行指定解释器(不加也能运行,但最好加上):
#!/bin/bash
执行方式
方式1:赋予执行权限后直接运行(推荐)
先授执行权限:
chmod +x script.sh
或
chmod 777 script.sh
运行(注意:必须加上 ./ 表示运行当前目录的脚本):
./script.sh
方式2:通过 Bash 解释器运行
bash script.sh
例子
创建文件
vim 1.sh
然后按 i 健,进入编辑模式
输入下面内容
#!/bin/bash
# 这是注释:第一个 Shell 脚本
echo "Hello, Linux Shell!" # 输出文本
echo 使用说明详见 链接
保存退出
按 esc
按 shift + ; (要切换英文输入法)
输入:wq (保存并退出)
授权
授执行权限:
chmod 777 1.sh
运行
注意:必须加上 ./ 表示运行当前目录的脚本
./1.sh
使用环境变量
echo "当前用户:$USER" # 使用环境变量
执行命令并获取结果
echo "当前目录:$(pwd)" # 执行命令并获取结果