首页 > 代码库 > shell-script的简单举例
shell-script的简单举例
#!/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的简单举例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。