首页 > 其他分享 >指定参数脚本

指定参数脚本

时间:2023-04-21 22:44:51浏览次数:35  
标签:脚本 选项 指定 echo parse 参数 arguments opt OPTARG

#!/bin/bash
parse_arguments() {
  while getopts ":s:n:i:d:p:" opt; do
      case $opt in
      n) n=$OPTARG;;
      s) s=$OPTARG;;
      d) d=$OPTARG;;
      i) i=$OPTARG;;
      p) p=$OPTARG;;
      :) echo "选项-$OPTARG后面需要一个参数值"; exit 1 ;;
      ?) echo "无效的选项 -$OPTARG"; exit 2 ;;
      esac
  done
}
parse_arguments "$@"

echo "选项n的值是$n"
echo "选项s的值是$s"
echo "选项d的值是$d"
echo "选项i的值是$i"
echo "选项p的值是$p"
./c.sh -n ad -s ss -p d -iasd -d "dddd sdfgsg"

标签:脚本,选项,指定,echo,parse,参数,arguments,opt,OPTARG
From: https://www.cnblogs.com/outsrkem/p/17342093.html

相关文章

  • shell 脚本编程进阶之函数
    一、定义函数1、语法#语法一:func_name(){...函数体...}#语法二:functionfunc_name{...函数体...}#语法三:functionfunc_name(){...函数体...} 在函数中定义本地变量,local name=NAME2、查看定义的函数#查看当前已定义的函数名declare-F#查看当前已定义的函数定义declare-f#......
  • MFC-SHGetSpecialFolderPath获取指定的系统路径
     CStringstr;TCHARpath[MAX_PATH];BOOLb=SHGetSpecialFolderPath(NULL,path,CSIDL_PROGRAM_FILES_COMMONX86,0);//获取指定的系统路径/*参数1:HWNDhwndOwner窗口所有者的句柄。可以NULL参数2:LPTSTRlpszPath返回路径的缓冲区,该缓......
  • Centos7 离线安装指定版本 redis
    1、本次安装redis7,官方网站 https://redis.io/download/2、安装gccyuminstall-ygcc3、解压tarzxvfredis-7.0.11.tar.gz-C/usr/local/4、编译cd/usr/local/redis-7.0.11/make5、测试,然后安装maketestmakeinstallprefix=/usr/local/redis 6、环境变......
  • 5.常用脚本
    1.当前正在运行进程会话的请求信息useDB_NAMEsetnocountonsettransactionisolationlevelreaduncommitted;withcteas(selectt.session_idasspid,t.status,t.blocking_session_idasblocked,t.program_name,str(1.0*t.total_elapsed_time/1000,16......
  • git拉取指定目录或者单个目录
    1,目录初始化gitinit2,设置远程仓库地址gitremoteadd-foriginhttps://github.com/xxxxx3,设置sparsecheckout模式,允许克隆子目录gitconfigcore.sparsecheckouttrue4,设置指定拉取的目录(*是通配符,!是反选;例如xxx/*表示clients目录下所有)echoxxx/xxx......
  • 真的绝了,再次使用两个参数实现sql查询,还是出现了这个错误
    问题描述在sql语句里面使用两个参数进行条件查询,用and连接,但是显示找不到相应参数,也就是无法正确匹配上各自的id参数问题解决解决问题也很简单,就是在sql语句那里,加上@Param进行区分,如图所示:这样,问题就完美解决啦!......
  • linux makeAndCp 脚本编写执行 make 和 cp步骤
    0、makeAndCp.txt*(每行对应一个操作)makecprknn_personKp_demo/mnt/hgfs/shareFile1/rv1126/202210261、makeAndCp.sh#!/bin/bashwhilereadlinedoecho"startW:"echo$line$lineecho"endW!"done<makeAndCp.txt3、......
  • Java Selenium4 ChromeDriver获取指定的POST请求
    前言最近项目上需要去找某个网站对应的请求数据,但是这个网站有个奇怪的反爬机制,你如果直接去请求这个url(listPro)是获取不到数据的,它会返回一段加密后的js代码过来,如果在浏览器上执行也不行,需要在这个网站上执行,这段代码主要是加密设置一个cookie,我在浏览器上复制这个cookie后,可以......
  • 项目脚本学习
    perl脚本生成模块文件列表查看代码#!/usr/bin/perl-wuseFile::Copyqw(copycp);useCwd;copy("./../../verification/regress_fun/config/modules_list","./")ordie"Copyfailed:$!";if(-e"module_file_list"){ #print&......
  • JMeter入门教程(6) --脚本添加
    文章目录1.添加线程组2.添加HTTPCookie管理器3.添加HTTP请求默认值4.添加HTTP请求5.添加查看结果树1.添加线程组1.创建JMeter测试计划的第一步就是添加线程组测试元件。线程组会告诉JMeter需要模拟的并发用户数,以及并发用户发送请求的频率和数目。要添加线程组,首先选中测试计划,......