題目要求
寫一個腳本實現以下功能: 輸入一個數字,而後運行對應的一個命令。bash
顯示命令以下:code
cmd meau* 1 - date 2 - ls 3 - who 4 - pwd 當輸入1時,會運行date, 輸入2時運行ls, 以此類推。input
核心要點
- case判斷
#!/bin/bash echo "*cmd meau** 1 - date 2 - ls 3 - who 4 - pwd" read -p "Please input a number: " n if [ -z "$n" ] then echo "請輸入一個純數字,範圍1-4." exit fi n1=`echo $n|sed 's/[0-9]//g'` if [ -n "$n1" ] then echo "請輸入一個純數字,範圍1-4." exit fi case $n in 1) date ;; 2) ls ;; 3) who ;; 4) pwd ;; *) echo "請輸入1-4的數字" ;; esac