【发布时间】:2011-02-03 03:21:03
【问题描述】:
$myscript.sh -host blah -user blah -pass blah
我想将参数传递给它。
我习惯了$1、$2、$3....但是我想开始命名它们
【问题讨论】:
-
考虑不配对选项,而是通过环境传递值:例如“host=hostname user=me myscript.sh”
-
stackoverflow.com/questions/192249/… 的副本,比较纯 bash
switch、getopts(POSIX shell 内置)和getopt(不推荐,除非它是 util-linux)版本,并且您使用其非 POSIX 功能来避免空参数等问题。)