`
dylan.wu
  • 浏览: 135716 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Shell使用getopts读取参数

 
阅读更多

使用getopts可以处理

<command> [-i infile] outfile。不过还不知道怎么处理像<command> outfile [-i infile]。因为getopts遇到outfile时就会放弃分析。

usage='Usage: <command> [-i infile] outfile'
infile='/tmp/infile'
while getopts ":i:" opt; do
    case $opt in
        i)
            infile=$OPTARG
            ;;
        ?)
            echo $usage >&2
            exit 1;
            ;;
        :)
            echo "OPtion -$OPTARG requires an argument." >&2
            exit 1;
            ;;
    esac
done
shift `expr $OPTIND - 1`
outfile=$1
 
分享到:
评论

相关推荐

    Shell脚本学习笔记

    3.4.3 改变字段分隔符与使用通配符读取目录 69 3.4.5 C式的for命令 70 3.5 while、until命令 71 3.5.1 使用多条测试命令 71 3.5.2 until命令与循环嵌套 72 3.6 文件数据的循环与控制循环 73 3.6.1 文件数据的循环 73...

    LINUX与UNIX SHELL编程指南(很全)

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    shell 编程指南pdf

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    Linux与unix shell编程指南

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    绝版经典《Linux与UNIX Shell编程指南》

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    Linux命令行与shell脚本编程 - 处理用户输入

    参数计数.sh超时和输入计数.sh处理带值的选项.sh处理简单选项.sh从文件中读取数据.sh读取参数.sh读取程序名.sh读取多个命令行参数,sh分离参数和选项.sh获取用户输入.sh使用getopts.sh使用getopts处理选项和参数.sh...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    LINUX与UNIX SHELL编程指南 高清PDF

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    主要shell内置命令

    (source)`: 用于读取并执行指定文件中的命令,通常用于加载配置文件或脚本,使其在当前Shell会话中生效。 2. `.` (dot command): 类似于source,用于执行文件中的命令。 3. `:`: 空操作,不做任何事情但返回成功...

    shell脚本学习指南pdf

    - **选项解析**: 使用getopt或getopts命令解析命令行选项,实现灵活的脚本接口。 7. **错误处理和调试** - **错误处理**: 如何捕获和处理运行时错误,确保脚本的健壮性。 - **调试技巧**: 如设置set命令来追踪...

    linux shell 编程教程

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    Sams Teach Yourself Shell Programming in 24 Hours

    - 使用`./script.sh`命令执行Shell脚本。 - 使用`command &`将进程放入后台运行。 - **查看进程** - `ps`命令可以查看当前运行的进程信息。 - `top`命令动态显示系统中各进程的状态信息。 - **终止进程** -...

    Linux shell编程指南

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    shell编程和unix命令

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

    shell命令shell命令(资料包)

    常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh和Zsh等,其中Bash是最广泛使用的Shell。 2. **Bash Shell** Bash是GNU项目的一部分,是Unix和Linux系统中最常用的Shell。它扩展了传统的Sh Shell的功能,提供了...

    LINUX与UNIX SHELL编程指南

    18.5.4 对for循环使用参数 182 18.5.5 使用for循环连接服务器 183 18.5.6 使用for循环备份文件 183 18.5.7 多文件转换 183 18.5.8 多sed删除操作 184 18.5.9 循环计数 184 18.5.10 for循环和本地文档 184 18.5.11 ...

Global site tag (gtag.js) - Google Analytics