题目:编写一个交互脚本,执行脚本时候键盘输入对应的参数,脚本反馈对应信息,当输入为“exit”时候脚本退出。
#!/bin/bash # cat << EOF D|d 显示硬盘信息 M|m 显示内存信息 S|s 显示交换分区信息 EOF read -p "请输入以上对应参数:" CANSHU while [ $CANSHU != "exit" ]; do case $CANSHU in d|D) df -h ;; m|M) free -m | grep Mem ;; s|S) free -m | grep Swap ;; *) echo "Ukown" ;; esac read -p "请再次输入以上对应参数:" CANSHU done脚本解释:脚本采用read捕捉键盘输入信息,然后使用case进行条件选择并执行命令,最后使用while对case语句进行循环。
执行效果图: