✨ 添加示例
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