case语句
case 语句类似于其他编程语言中的 switch 语句,可以根据不同的模式执行相应的命令。它的基本语法如下:
case $variable in
pattern1)
commands1
;;
pattern2)
commands2
;;
pattern3)
commands3
;;
*)
default_commands
;;
esac下面是一个简单的例子,演示如何使用 case 语句:
#!/bin/bash
echo "请输入一个数字:"
read number
case $number in
1)
echo "你输入了一"
;;
2)
echo "你输入了二"
;;
3)
echo "你输入了三"
;;
*)
echo "你输入的数字不在范围内"
;;
esac将下面的内容保存到用户目录下文件名为bin/to的文件中。然后在对应的主机上添加SSH密钥,即可实现快速SSH连接到对应的主机to devgit
#!/bin/bash
case $1 in
devgit)
ssh [email protected]
;;
devdb)
ssh [email protected]
;;
git)
ssh [email protected]
;;
gitlab)
ssh [email protected]
;;
php)
ssh [email protected]
;;
java)
ssh [email protected]
;;
*)
echo "你输入的目标不存在"
;;
esac最后更新于