shell 命令getopts用法】的更多相关文章

写shell脚本常见sh test.sh -m 2 -d 3的写法 事例脚本: #!/bin/bash while getopts ":a:b:c:" arg #选项后面的冒号表示该选项需要参数 do echo "arg":$arg case $arg in a) echo "a's arg:$OPTARG --- $OPTIND" #参数存在$OPTARG中 ;; b) echo "b's arg:$OPTARG --- $OPTIN…
getopts是一条获取和处理命令行选项的语句,格式为getopts option_string variable .其中option_string中包含一个有效的单字符选项,若getopts命令在命令行中发现了连字符,那么它将用连字符后面的字符同option_string相比较.若有匹配,则把变量variable的值设为该选项.若无匹配,则variable设为?.当getopts发现连字符后面没有字符,会返回一个非零的状态值.Shell程序中可以利用getopts的返回值建立一个循环. 有时侯…
ls(lsit) ​ 1.作用:列出文件列表 ​ 2.用法:ls [-a|-A--] [filename|directory] ​ ls ​ ls -a:查看隐藏文件 ​ ls -l:查看文件详细信息 备注: ​ .(点) 表示当前目录 ​ ..(点点) 表示上一级目录 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -A 显示指定目录下所有子目录与文件,包括隐藏文件,但不列出".".".." -c 按文件的修改时间排列 -F 在目录名后面标记"/&q…
#!/bin/bash set -e cmd="ls" while getopts :a:t:sn opt; do case $opt in a) cmd=$cmd" -a $OPTARG";; t) cmd="$cmd -t $OPTARG";; s) cmd="$cmd -s";; n) cmd="$cmd -n --no-dns";; *) echo "Invalid param"…
一. hdfs shell命令 可以通过hadoop fs 查看所有的shell命令及其用法. 传文件到hdfs: hadoop fs -put /home/koushengrui/Downloads/hadoop-2.7.4.tar.gz hdfs://centos1:9000/ 注意,代表hdfs文件系统的hdfs://centos1:9000/最后面的斜杠不要漏掉,/代表根目录. 从hdfs下载文件: hadoop fs -get hdfs://centos1:9000/ /home/ko…
getopt 命令 使用getopt命令,可以解析任何命令行选项和参数,但是用法比较复杂.getopt的命令用法如下: $ getopt --help 用法: getopt optstring parameters getopt [options] [--] optstring parameters getopt [options] -o|--options optstring [options] [--] parameters 选项: -a, --alternative 允许长选项以 - 开始…
Shell expr的用法  bc 命令   let命令 数学运算 let命令  expr命令  bc命令  $(())   $[] http://www.80ops.cn/archives/245.html expr命令一般用于整数值,但也可用于字符串. 一般格式为:expr argument operator argumentexpr也是一个手工命令行计数器.expr 10 + 10 等价于 echo 10 + 10|bc20expr 1500 – 900 等价于 echo 1500 – 9…
1.Shell脚本: shell是一种脚本语言 目的:可以实现自动化运维,能大大增加运维的效率.2.Shell脚本结构:   #!/bin/bash  以#!/bin/bash开头,即以/bin/bash进行解析#  以#开始的行,表解释说明通常以.sh结尾执行方法:/bin/bash  name.sh 或先加执行权限 chmod +x name.sh  然后再运行 ./name.sh-x  显示执行的过程:/bin/bash -x  name.sh-n 查看脚本中是否有语法错误: /bin/b…
centos   shell脚本编程1 正则  shell脚本结构  read命令  date命令的用法  shell中的逻辑判断  if 判断文件.目录属性  shell数组简单用法 $( ) 和${ } 和$(( )) 与  sh -n  sh -x  sh -v 第三十五节课 Shebang/Sha-bang在计算机科学中, Shebang (也称为Hashbang)是一个由井号和叹号构成的字符串行(#!), 其出现在文本文件的第一行的前两个字符. 在文件中存在Shebang的情况下, 类…
getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数.getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔.冒号和问号不能被用作选项字符.getopts每次被调用时,它会将下一个选项字符放置到变量中,OPTARG则可以拿到参数值:如果option前面加冒号,则代表忽略错误: 命令格式: getopts optstring name [arg…