Skip to content

Latest commit

 

History

History
49 lines (42 loc) · 735 Bytes

11.md

File metadata and controls

49 lines (42 loc) · 735 Bytes

题目要求

写一个脚本实现如下功能:  输入一个数字,然后运行对应的一个命令。

显示命令如下:

cmd meau*  1 - date 2 - ls 3 - who 4 - pwd 当输入1时,会运行date, 输入2时运行ls, 以此类推。

核心要点

  • 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