继续接上一篇(1)
常用
linux下建*.sh 文件使用bash命令运行
可以在文件中直接使用命令
文件头使用#!/bin/bash 选择使用一个解释器
read读取 可以设置参数 没有设置默认再$REPLY中
数组输出 ${foo[@]} @和*代表所有内容
条件判断 可以设置参数
1 2 3 4 5 6 7
| if commands; then commands [elif commands; then commands...] [else commands] fi
|
case语句
1 2 3 4 5 6 7 8 9 10 11
| echo -n "输入一个1到3之间的数字(包含两端)> " read character case $character in 1 ) echo 1 ;; 2 ) echo 2 ;; 3 ) echo 3 ;; * ) echo 输入不符合要求 esac
|
循环
1 2 3 4 5 6
| #!/bin/bash number=0 while [ "$number" -lt 10 ]; do echo "Number = $number" number=$((number + 1)) done
|
1 2 3 4 5 6 7
| for number in 1 2 3 4 5 6 do echo "number is $number" if [ "$number" = "3" ]; then break fi done
|
函数
1 2 3 4 5 6 7 8 9 10
| fn() { # codes }
function fn() { # codes }
$fn()
|
set
开头设置set可以调试