【发布时间】:2015-09-06 03:34:34
【问题描述】:
如果我有一个名为 program 的脚本并且我想设置一个选项,以便如果输入 -p 作为选项,那么程序会回显“polly want a cracker”,我应该如何使用 getopt?
【问题讨论】:
-
getopt是一个 C 库例程,你需要getopts,它是一个内置的 shell。见help getopts。
如果我有一个名为 program 的脚本并且我想设置一个选项,以便如果输入 -p 作为选项,那么程序会回显“polly want a cracker”,我应该如何使用 getopt?
【问题讨论】:
getopt 是一个 C 库例程,你需要 getopts ,它是一个内置的 shell。见help getopts。
我给你一个小例子,你可以根据自己的需要开发:
#!/bin/bash
while getopts "bp" OPTION
do
case $OPTION in
b)
echo "polly want a banana"
;;
p)
echo "polly want a cracker"
;;
esac
done
【讨论】: