首页 > 其他 > 详细

脚本练习-2

时间:2015-03-23 19:49:16      阅读:210      评论:0      收藏:0      [点我收藏+]

脚本01.sh:

给定一个文件:

如果是一个普通文件,就显示之;

如果是一个目录,亦显示之;

否则,此为无法识别之文件;

#!/bin/bash
#
read -p "Enter your file: " FILE
if [ ! -e $FILE ];then
    echo "no such file."
else
    if [ -f $FILE ];then
        echo "common file."
    elif [ -d $FILE ];then
        echo "directory."
    else
        echo "unknow file."
    fi
 fi


脚本02.sh:

能接受一个参数(文件路径)

判定:此参数如果是一个存在的文件,就显示“OK.”;否则就显示"No such file."

#!/bin/bash
#
read -p "Enter your file name :" NAME
if [ -e $FILE ];then
    echo "OK."
else
    echo "no such file."
fi


脚本03.sh:

给脚本传递两个参数(整数);

显示此两者之和,之乘积;

#!/bin/bash
#
if [ $# != 2 ];then
    echo "unknow commend"
else
    echo "SUM=$[$1+$2]"
    echo "SUM=$[$1*$2]"
fi


脚本04.sh:

写一个脚本完成一下任务:

1、使用一个变量保存一个用户名;

2、删除此变量中的用户,且一并删除其主目录;

3、显示“用户删除完成”类的信息;

#!/bin/bash
#
read -p "Enter your username :" NAME
id $NAME &>/dev/null
if [ $? == 0 ];then
    userdel -r $NAME &> /dev/null
    echo "delete user success."
else
    echo "no such user"
fi


脚本05.sh:

传递一个参数(单字符就行)给脚本,如参数为q、Q、quit或Quit,就退出脚本;否则,就显示用户的参数;

#!/bin/bash
#
read -p "Please input your choice 
q|Q for quit
any to continue
:"  CHOICE
if [ $CHOICE == ‘q‘ ];then
    exit 0
elif [ $CHOICE == ‘Q‘ ];then
    exit 0
else
    echo "This is your input: $CHOICI"
fi


脚本06.sh:

传递三个参数给脚本,第一个为整数,第二个为算术运算符,第三个为整数,将计算结果显示出来,要求保留两位精度。


本文出自 “李义杰” 博客,请务必保留此出处http://lyjbog.blog.51cto.com/4317657/1623447

脚本练习-2

原文:http://lyjbog.blog.51cto.com/4317657/1623447

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!