首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

shell脚本里的变量?该如何处理

2012-03-22 
shell脚本里的变量?while getopts o:g:h optdocase $opt ing)SCRIPTS_LOCATION$OPTARGo)MYSQL_OPT

shell脚本里的变量?
while getopts "o:g:h" opt
do
  case "$opt" in
  g)
  SCRIPTS_LOCATION=$OPTARG
  ;;
  o)
  MYSQL_OPT=$OPTARG
  ;;
  h)
  show_usage
  exit 0
  ;;
  *)
  show_usage
  exit 1
  ;;
  esac
done
在一个shell脚本里面看到这样一段代码,有些疑问,请不吝赐教:
1getopts是内置变量吗,在此脚本和所引用的文件里都找不到这个getopts,是什么东东,我能理解的是拿到所有可能的参数。
2 OPTARG又是什么变量,是内置的吗,linux里面又有哪些内置变量呢?



[解决办法]
getopts 是一个命令
OPTARG 存放一个选项对应的值

比如 cmd -o abc,那么OPTARG就是abc
[解决办法]
参考 
shell环境变量 - politefish的专栏 - 博客频道 - CSDN.NET
[解决办法]

探讨
引用:

getopts 是一个命令
OPTARG 存放一个选项对应的值

比如 cmd -o abc,那么OPTARG就是abc
这样说来OPTARG就类似于内置变量了哦,那linux一般还有哪些常用的内置变量呢

[解决办法]
getopts是bash builtin command
OPTARG是shell Variables
[解决办法]
是什么楼上都说了,随便找一本关于bash的书,看看里面关于getopts的章节哈,这样会得到比较详细准确的答案。

热点排行