输入一个数字,然后运行对应的一个命令.显示命令如下:*cmd meau** 1---date 2--ls 3--who 4-pwd ,依此类推

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
####test 1 to 4 option
###by Wang
while  :;
do
read  -p  "input 1 to 4 between:"  a
n=` echo  $a | sed  's/[^0-9]//g' `
case  $n  in
   1)
   echo  "*cmd meau** : `date`"
   exit
   ;;
   2)
   echo   "*cmd meau**: `ls`"
   exit
   ;;
   3)
   echo  "*cmd meau**: `who`"
   exit
   ;;
   4)
   echo  "*cmd meau**: `pwd`"
   exit
    ;;
   *)
   echo  "u input is not for us option"
   if  [ -z $n ]
   then
   echo  "please input again"
   elif  [ $n -gt 5 ]
   then
   exit
   fi
   ;;
esac
done





     本文转自wsw26 51CTO博客,原文链接:http://blog.51cto.com/wsw26/1764100,如需转载请自行联系原作者

相关文章
|
Linux
echo显示Linux命令执行的结果
echo显示Linux命令执行的结果
|
4月前
|
Linux
echos-tail重定向符,echo 命令可以输出相应的字符串 ,echo hello,echo `pwd`执行命令,输出路径,否则就是字符串了,单个>表示的是将左侧的命令覆盖写入到右侧指定的文件当
echos-tail重定向符,echo 命令可以输出相应的字符串 ,echo hello,echo `pwd`执行命令,输出路径,否则就是字符串了,单个>表示的是将左侧的命令覆盖写入到右侧指定的文件当
管道符 | shift + 回车上面内容,统计行数 ls -l /user/bin | wc -l,连续过滤cat test.txt | grep itcast | grep itheima
管道符 | shift + 回车上面内容,统计行数 ls -l /user/bin | wc -l,连续过滤cat test.txt | grep itcast | grep itheima
|
Shell 开发工具
写一个脚本/root/bin/sumspace.sh,传递两个文件 路径作为参数给脚本,计算这两个文件中所有空白行之和
写一个脚本/root/bin/sumspace.sh,传递两个文件 路径作为参数给脚本,计算这两个文件中所有空白行之和
75 1
|
Shell 开发工具 Perl
写一个脚本/root/bin/sumid.sh,计算/etc/passwd 文件中的第10个用户和第20用户的ID之和
写一个脚本/root/bin/sumid.sh,计算/etc/passwd 文件中的第10个用户和第20用户的ID之和
73 1
|
Shell
Shell echo-使用echo实现更复杂的输出格式控制
Shell echo-使用echo实现更复杂的输出格式控制
135 1
Daz
|
Unix Linux
|
Shell Linux
连shell的基本输出都不会,还写什么脚本?echo和printf命令总结
连shell的基本输出都不会,还写什么脚本?echo和printf命令总结
连shell的基本输出都不会,还写什么脚本?echo和printf命令总结
|
Shell
Shell脚本day4~文件包含/cat命令/ read命令/printf命令使用/函数
Shell脚本day4~文件包含/cat命令/ read命令/printf命令使用/函数
453 0