首页 > 系统服务 > 详细

shell-script的简单举例

时间:2016-11-28 23:31:42      阅读:196      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
#defind the path
PATH=/usr/local
export PATH
read -p "please input your first name:" firstname
reap -p "please input your last name:" lastname
echo -e "\nyour name is: $firstname $lastname"

#use date create file
read -p "please input your filename:" fileuser
filename=${fileuser:-"filename"}
#use date get the filename
date1=$(date --date=2 days ago +%Y%m%d)
date2=$(date --date=1 days ago +%Y%m%d)
date3=$(date +%Y%m%d)
file1=${filename}${date1}
file2=${filename}${date2}
file3=${filename}${date3}
touch "$file1"
touch "$file2"
touch "$file3"

#条件判断式
read -p "please input (Y/N): " yn
if [ "$yn"=="Y" ] || [ "$yn"=="y" ] ; then
    echo "OK continue"
    exit 0
fi
if [ "$yn"=="N" ] || [ "$yn"=="n" ] ; then
    echo "OK continue"
    exit 0
fi
#第二种情况
if [条件判断式]; then 
   内容
else
    内容
fi    
#三
if [条件判断式]; then 
   内容
elif [条件判断式]; then
    内容
else
    内容
fi

#利用case...esac判断
case $变量名称 in
   "第一个变量内容")
   程序段
   ;;
   "第二个变量内容")
   程序段
   ;;
   *)
   程序段(不包含第一和第二个变量内容中的)
   exit 1 
   ;;
esac

#举例
case $1 in
   "one")
   echo "This is one"
   ;;
   "two")
   echo "this is two"
   ;;
   "three")
   echo "This is three"
   ;;
   *)
   echo "no number"
   ;;
esac

#利用function功能(shell script执行方式是 由上而下,由左至右,所以function函数一定要写在程序的最前边)

function printit(){
   echo -n "Your choice is "
}

 

shell-script的简单举例

原文:http://www.cnblogs.com/lili-work/p/6111555.html

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