shell 及相关 / 未分类 · 2014年4月1日

选项和参数的区别

大家都是linux人 是不是从开始接触 shell开始就常常听到 选项与参数呢 如果你也和我以前一样 老是分不清楚两者的关系 那就对了 哈哈 请向下看
选项与参数:
如下一个命令行:
./test.sh -f config.conf -v –prefix=/home
我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。
–prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在–prefix后面,即–prefix/home,更多的限制后面具体会讲到。