玉溪网站建设网站建设,wordpress 403,贵阳做网站的大公司有哪些,网络小说网站三巨头解释#xff1a; 代码块中包含了每个用法的详细解释
#!/bin/bash# 接收用户输入的两个数
echo 请输入第一个数#xff1a;
read num1
echo 请输入第二个数#xff1a;
read num2# 创建一个关联数组
declare -A dict1
declare -A dict2# 定义键和值…解释 代码块中包含了每个用法的详细解释
#!/bin/bash# 接收用户输入的两个数
echo 请输入第一个数
read num1
echo 请输入第二个数
read num2# 创建一个关联数组
declare -A dict1
declare -A dict2# 定义键和值的数组
key1(1 3 5 7 9 2 4 6 8 10)
key2(10 8 6 4 2 9 7 5 3 1)
value1(1 2 3 4 5 6 7 8 9 10)# 循环遍历数组将键和值对应起来
for ((i0; i${#key1[]}; i)); dodict1[${key1[i]}]${value1[i]}
donefor ((i0; i${#key2[]}; i)); dodict2[${key2[i]}]${value1[i]}
done#打印(echo用 -e \t组合使得输出显示空格)
echo -------dict1-------
echo -e key \t:\t value
for key in $(echo ${!dict1[*]})
doecho -e $key \t:\t ${dict1[$key]}
doneecho -------dict2-------
echo -e key \t:\t value
for key in $(echo ${!dict2[*]})
doecho -e $key \t:\t ${dict2[$key]}
done# 根据输入的数和字典中的值计算实际的值
if [[ $num1 -eq 1 || $num1 -eq 2 ]]; thenc${dict1[$num2]}
elif [[ $num1 -eq 3 || $num1 -eq 4 ]]; thenc${dict2[$num2]}
elsec90
fisum$((50 ((num1 - 1) * 10) c))
echo 实际的值为$sum输出
请输入第一个数
2
请输入第二个数
2
-------dict1-------
key : value
9 : 5
8 : 9
7 : 4
6 : 8
5 : 3
4 : 7
3 : 2
2 : 6
1 : 1
10 : 10
-------dict2-------
key : value
9 : 6
8 : 2
7 : 7
6 : 3
5 : 8
4 : 4
3 : 9
2 : 5
1 : 10
10 : 1
实际的值为66