Shell脚本根据用户输入的1、2、3、4,在这个基础上加9,赋值给变量X,然后把192.168.1.X赋值给变量B
时间: 2024-11-20 22:35:21 浏览: 4
变量赋值与继承-033-RHCE认证用户基础
当然可以!你可以使用Shell脚本来实现这个功能。以下是一个示例脚本,它将根据用户输入的数字1、2、3、4加上9,并将结果赋值给变量X,然后将"192.168.1."加上对应的数字并赋值给变量B:
```bash
#!/bin/bash
# 获取用户输入
read -p "请输入数字(1、2、3、4): " num
# 将输入的数字转换为对应的变量
case $num in
1) num_var=X1 ;;
2) num_var=X2 ;;
3) num_var=X3 ;;
4) num_var=X4 ;;
*) echo "输入无效,请输入1、2、3或4" && exit 1 ;;
esac
# 将数字加9并赋值给变量X
${num_var}=$(expr $num + 9)
# 创建变量B,并根据对应的数字进行赋值
case $num in
1) B="192.168.1.$X1" ;;
2) B="192.168.1.$X2" ;;
3) B="192.168.1.$X3" ;;
4) B="192.168.1.$X4" ;;
*) echo "输入无效,请输入1、2、3或4" && exit 1 ;;
esac
# 输出结果
echo "变量X的值为: $X"
echo "变量B的值为: $B"
```
将上述代码保存为一个脚本文件(例如`script.sh`),然后在终端中运行该脚本。它将提示你输入数字(只能是1、2、3或4),然后根据输入的数字进行加9操作,并将结果赋值给变量X和B。最后,脚本将输出变量X和B的值。
阅读全文