20-5-24 linux使用(2)

继续接上一篇(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可以调试

作者

Xingo

发布于

2020-05-24

更新于

2020-05-24

许可协议