QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 626|回复: 2

shell编程的参数处理

[复制链接]
发表于 2003-7-16 15:05:27 | 显示全部楼层 |阅读模式
我在写shell程序的时候,想在运行时在命令行加参数。程序内部应该如何响应?
发表于 2003-7-16 16:46:16 | 显示全部楼层
code:
[code:1]
#get command option
while getopts "n:c" opt;
do
  case $opt in
  #unpack special tarball
  n) tarname=$OPTARG
     echo -e "To be unpackage tarball is $tarname\n"
     curpath=${tarname%/*}
     tarname=${tarname##*/}
     echo -e "----[$curpath]:$tarname----\n";;
  c) fun_clearall;               
          exit;;
  *) echo -e "Wrong options!\n"
     exit;;
  esac
done
[/code:1]

如果参数为n 记录tarball名称,如果是c调用fun_clearall函数然后退出。
回复

使用道具 举报

 楼主| 发表于 2003-7-17 15:05:05 | 显示全部楼层
Thank you very much.

it is what I am looking for.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 11:12 , Processed in 0.136021 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表