1. !# /bin/bash
这句话是shell脚本的第一行,/bin/bash表示脚本的解释器位置。
2. 脚本的运行:
(1)bash test.sh
(2)bash -x test.sh (ps:-x用于观测脚本运行状态)
(3)释放脚本权限:[1] chmod +x test.sh [2] ./test.sh
3. shell的内建命令(Bash自身提供的命令,而非可执行文件):
- type:判断一个命令是不是内建命令(ps: type cd)
- alias:创建命令的别名(ps:alias ll=‘ls -l --color=tty‘)
- jobs:查看暂停的任务(暂停用ctrl+z)
- bg 2:将暂停的任务2放置后台运行
- fg 2:将后台任务2放置前台运行
- declare -i num=1:定义一个整数num
- declare -r num=1:顶一个只读数num
- declare -a arr=‘([0]="a" [1]="b" [2]="c")‘
- declare -F:显示脚本中的函数
- declare -f:显示脚本中的函数体
- export var=100:将父shell中的变量导入到子shell中(子shell能识别父shell中定义的变量)
- let M=15%7:整数运算,支持加减乘除,i++,i--等一系列的整数运算法则
- pwd:显示当前的工作路径
- read N:从标准输入读取一行到变量N(declare N read N)
- ulimit:显示并设置进程资源调度(ulimit -a为显示所有进程资源)