ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2015年6月9日 星期二

shflags -- another way to getopt in shell script

這原來\是google code.
用簡單的定義 DEFINE_xxx 方式來方便 shell script 做 argument 設定,取得
使用時,只要在 script 前
. ./shflags
之後就可以用 shflags 裡面所有的 function 變數。

原網站有說明和 example.

這裡就大概寫一些。以望站上的 example來看。
#!/bin/sh

. /path/to/shflags

#define option variable: var_name, default_value, var_comment, var_option_flag
DEFINE_string 'name' 'world' 'name to say hello' 'n'

#processing the arguments
FLAGS "$@" || exit $?
eval set -- "{$FLAGS_ARGV}"

# say hello
echo "Hello, ${FLAGS_name}" !

就像 comment 說的 一樣。
使用和輸出結果是..
./hello_world.sh -n charles
Hello charles !

沒有留言:

標籤

網誌存檔