
课堂笔记一、多条命令执行同行多命令用;分隔执行例date ; who写入.sh脚本文件批量执行二、创建并运行 Shell 脚本脚本首行必须写#!/bin/bash指定解释器# 代表注释运行前加执行权限chmod ux 脚本名.sh执行方式./脚本名.sh三、输出提示 echoecho打印文本-n实现同行输出字符串含引号用另一类引号包裹输出$需转义\$四、变量使用系统环境变量$USER、$UID、$HOME$调用自定义变量变量 值等号无空格区分大小写命令结果赋值变量两种写法命令、$(命令)五、输入输出重定向输出覆盖写入文件追加写入输入文件内容传入命令内联输入需首尾相同标记wc统计文本行数、单词、字节数六、管道 |把前一条命令输出作为后一条命令输入可多级连用例ps -ef | grep xxx七、数学运算expr整数运算符号部分需转义$[]简单整数运算写法简便bc支持小数scale控制保留小数位数配合命令替换写入脚本八、脚本退出状态$?查看上一条命令退出码0 代表执行成功非 0 为各类错误exit 数字自定义脚本退出状态码范围 0~255练习1···构建一个脚本文件执行创建新用户、给新用户分组、查看当前登录的用户• 为刚刚构建的脚本文件添加输出前的提示• 运行该脚本文件查看返回结果2. 查看当前系统的所有用户基本信息使用重定向命令将查看结果保存为 username.txt文件。• 使用 wc 和重定向命令查看 username.txt 中的文本行数。• 查看当前系统的所有用户基本信息不通过重定向的方式直接查看文本行数。3.在shell脚本中用方括号执行以下数学运算• 100 *50-45• 100/52• 观察输出结果4.