shell 脚本小例子

//什么脚本语言

#!/bin/bash

//显示提示

echo "请输入机构号,Please input the organization number:";
read organization_no;
echo "请输入机构类型,Please input the organization type:";
read organization_cd;

//显示出刚刚用户输入的值

echo "机构号: ${organization_no}";
echo "机构类型: ${organization_cd}";

//case 判断,不加break 和java不一样

case $organization_cd in
    01)  echo '机构类型为 01 签到机构';

//访问网站
curl http://20./bbkgpub3/4454002.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"
    ;;
    02)  echo '机构类型为 02 签退机构';
curl http://20/bbkgpub3/4454001.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"
    ;;
    03)  echo '机构类型为 03 签到受理侧机构';
curl http://20/bbkgpub3/4454002.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"    
    ;;
    04)  echo '机构类型为 04 签退受理侧机构';
curl http://20/bbkgpub3/4454001.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"    
    ;;
    05)  echo '机构类型为 05 签到发卡侧机构';
curl http://20/bbkgpub3/4454002.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"    
    ;;
    06)  echo '机构类型为 06 签退发卡侧机构';
curl http://20/bbkgpub3/4454001.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"    
    ;;
    07)  echo '机构类型为 07 签到备付金侧机构';
curl http://20/bbkgpub3/4454002.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"    
    ;;
    08)  echo '机构类型为 08 签退备付金侧机构';
curl http://20/bbkgpub3/4454001.do -d "organization_cd=${organization_cd}&organization_no=${organization_no}"    
    ;;
    *)  echo '机构类型错误'    
    ;;
esac

//以上判断结束
echo '交易结束';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Shell脚本高级编程教程,希望对你有所帮助。 Example 10-23. Using continue N in an actual task: 1 # Albert Reiner gives an example of how to use "continue N": 2 # --------------------------------------------------------- 3 4 # Suppose I have a large number of jobs that need to be run, with 5 #+ any data that is to be treated in files of a given name pattern in a 6 #+ directory. There are several machines that access this directory, and 7 #+ I want to distribute the work over these different boxen. Then I 8 #+ usually nohup something like the following on every box: 9 10 while true 11 do 12 for n in .iso.* 13 do 14 [ "$n" = ".iso.opts" ] && continue 15 beta=${n#.iso.} 16 [ -r .Iso.$beta ] && continue 17 [ -r .lock.$beta ] && sleep 10 && continue 18 lockfile -r0 .lock.$beta || continue 19 echo -n "$beta: " `date` 20 run-isotherm $beta 21 date 22 ls -alF .Iso.$beta 23 [ -r .Iso.$beta ] && rm -f .lock.$beta 24 continue 2 25 done 26 break 27 done 28 29 # The details, in particular the sleep N, are particular to my 30 #+ application, but the general pattern is: 31 32 while true 33 do 34 for job in {pattern} 35 do 36 {job already done or running} && continue 37 {mark job as running, do job, mark job as done} 38 continue 2 39 done 40 break # Or something like `sleep 600' to avoid termination. 41 done 42 43 # This way the script will stop only when there are no more jobs to do 44 #+ (including jobs that were added during runtime). Through the use 45 #+ of appropriate lockfiles it can be run on several machines 46 #+ concurrently without duplication of calculations [which run a couple 47 #+ of hours in my case, so I really want to avoid this]. Also, as search 48 #+ always starts again from the beginning, one can encode priorities in 49 #+ the file names. Of course, one could also do this without `continue 2', 50 #+ but then one would have to actually check whether or not some job 51 #+ was done (so that we should immediately look for the next job) or not 52 #+ (in which case we terminate or sleep for a long time before checking 53 #+ for a new job).

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值