shell脚本由解释环境、注释说明和代码片段组成
解释环境与注释说明
#! 定义脚本执行的环境路径,尽量用中文
#注释
# environment of script
#! user/bin/bash
#! user/bin/env bash|python|perl
#Author: ycy
#Created time: 2021-05-09 12:00
#Script Description: test
#Version:1.0
cd ~ 回到家目录
cd - 回到上一次的目录
!! 打印上次命令
!5 打印history中的第5个命令
管道与重定向
管道
cat /etc/password | grep "root"
重定向
echo 123 > ./ycy.txt 每次操作清空原有内容
cat ycy.txt
123
echo 123 >> ./ycy.txt 每次操作追加原有内容
123
123
输出
echo < ycy.txt 统计数据流
4 4 20
echo ycy.txt 统计文本
4 4 20
数学运算
expr 1 + 1 整数 可判断1是int还是float
expr 1 \* 2
expr 10 %3
expr 10 / 5
echo $? 判断上一次命令是否成功 0成功 2失败
退出脚本
exit NUM NUM代表一个整数返回值