✨ 添加示例
parent
f6054565c1
commit
f2828a4082
|
@ -0,0 +1,71 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# 声明数组
|
||||||
|
## 声明数组方式一
|
||||||
|
animals[0]=Cat
|
||||||
|
animals[1]=Dog
|
||||||
|
animals[2]=Fish
|
||||||
|
## 声明数组方式二
|
||||||
|
colors=(Red Green Blue)
|
||||||
|
|
||||||
|
|
||||||
|
# 根据下标获取数组中的元素
|
||||||
|
echo "=========== 根据下标获取数组中的元素 ==========="
|
||||||
|
echo "\${colors[1]} : " ${colors[1]}
|
||||||
|
# 输出:
|
||||||
|
# ${colors[1]} : Green
|
||||||
|
|
||||||
|
|
||||||
|
# 数组切片
|
||||||
|
echo "=========== 数组切片 ==========="
|
||||||
|
colors[1]="Dark Green"
|
||||||
|
|
||||||
|
echo "\${colors[*]} : "
|
||||||
|
printf "+ %s\n" ${colors[*]}
|
||||||
|
# 输出:
|
||||||
|
# + Red
|
||||||
|
# + Dark
|
||||||
|
# + Green
|
||||||
|
# + Blue
|
||||||
|
|
||||||
|
echo "\"\${colors[*]}\" : "
|
||||||
|
printf "+ %s\n" "${colors[*]}"
|
||||||
|
# 输出:
|
||||||
|
# + Red Dark Green Blue
|
||||||
|
|
||||||
|
echo "\"\${colors[@]}\" : "
|
||||||
|
printf "+ %s\n" "${colors[@]}"
|
||||||
|
# 输出:
|
||||||
|
# + Red
|
||||||
|
# + Dark
|
||||||
|
# + Green
|
||||||
|
# + Blue
|
||||||
|
|
||||||
|
echo "\"\${colors[@]:0:2}\" : " ${colors[@]:0:2} ### Red Dark Green
|
||||||
|
|
||||||
|
# 向数组中添加元素
|
||||||
|
echo "=========== 向数组中添加元素 ==========="
|
||||||
|
colors=(Yellow "${colors[@]}" Pink Black)
|
||||||
|
echo "\"\${colors[@]}\" : " ${colors[@]}
|
||||||
|
# 输出:
|
||||||
|
# Yellow Red Dark Green Blue Pink Black
|
||||||
|
|
||||||
|
# 向数组中删除元素
|
||||||
|
echo "=========== 向数组中删除元素 ==========="
|
||||||
|
unset colors[0]
|
||||||
|
echo "\"\${colors[@]}\" : " ${colors[@]}
|
||||||
|
# 输出:
|
||||||
|
# Red Dark Green Blue Pink Black
|
||||||
|
|
||||||
|
# 获取数组的长度
|
||||||
|
echo "=========== 获取数组的长度 ==========="
|
||||||
|
## 获取数组的长度方式一
|
||||||
|
echo "\${#colors[*]} : ${#colors[*]}"
|
||||||
|
## 获取数组的长度方式二
|
||||||
|
echo "\${#colors[@]} : ${#colors[@]}"
|
||||||
|
|
||||||
|
|
||||||
|
for (( i = 0; i < animals; i ++ )); do
|
||||||
|
echo $i
|
||||||
|
done
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
a=10
|
||||||
|
b=20
|
||||||
|
|
||||||
|
echo "a=$a, b=$b"
|
||||||
|
|
||||||
|
val=`expr $a + $b`
|
||||||
|
echo "a + b : $val"
|
||||||
|
|
||||||
|
val=`expr $a - $b`
|
||||||
|
echo "a - b : $val"
|
||||||
|
|
||||||
|
val=`expr $a \* $b`
|
||||||
|
echo "a * b : $val"
|
||||||
|
|
||||||
|
val=`expr $b / $a`
|
||||||
|
echo "b / a : $val"
|
||||||
|
|
||||||
|
val=`expr $b % $a`
|
||||||
|
echo "b % a : $val"
|
||||||
|
|
||||||
|
if [ $a == $b ]
|
||||||
|
then
|
||||||
|
echo "a 等于 b"
|
||||||
|
fi
|
||||||
|
if [ $a != $b ]
|
||||||
|
then
|
||||||
|
echo "a 不等于 b"
|
||||||
|
fi
|
|
@ -0,0 +1,43 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
a=10
|
||||||
|
b=20
|
||||||
|
|
||||||
|
echo "a=$a, b=$b"
|
||||||
|
|
||||||
|
if [ $a -eq $b ]
|
||||||
|
then
|
||||||
|
echo "$a -eq $b : a 等于 b"
|
||||||
|
else
|
||||||
|
echo "$a -eq $b: a 不等于 b"
|
||||||
|
fi
|
||||||
|
if [ $a -ne $b ]
|
||||||
|
then
|
||||||
|
echo "$a -ne $b: a 不等于 b"
|
||||||
|
else
|
||||||
|
echo "$a -ne $b : a 等于 b"
|
||||||
|
fi
|
||||||
|
if [ $a -gt $b ]
|
||||||
|
then
|
||||||
|
echo "$a -gt $b: a 大于 b"
|
||||||
|
else
|
||||||
|
echo "$a -gt $b: a 不大于 b"
|
||||||
|
fi
|
||||||
|
if [ $a -lt $b ]
|
||||||
|
then
|
||||||
|
echo "$a -lt $b: a 小于 b"
|
||||||
|
else
|
||||||
|
echo "$a -lt $b: a 不小于 b"
|
||||||
|
fi
|
||||||
|
if [ $a -ge $b ]
|
||||||
|
then
|
||||||
|
echo "$a -ge $b: a 大于或等于 b"
|
||||||
|
else
|
||||||
|
echo "$a -ge $b: a 小于 b"
|
||||||
|
fi
|
||||||
|
if [ $a -le $b ]
|
||||||
|
then
|
||||||
|
echo "$a -le $b: a 小于或等于 b"
|
||||||
|
else
|
||||||
|
echo "$a -le $b: a 大于 b"
|
||||||
|
fi
|
Loading…
Reference in New Issue