mark下,以備後用shell程式設計,難免會碰到多引數,多引數處理技巧如下:**:
while [ $# -gt 0 ]; do
case $1 in
-h|--help)
print_help
exit 0
;;-v|--version)
print_version
exit 0
;;-l|--listen)
listening_address=$2
shift 2
;;-p|--port)
lipo=$2
shift 2
;;-p|--protocol)
proto=$2
shift 2
;;-v|--verbose)
verbose=true
shift
;;--)
shift
break
;;*)
echo "internal error: option processing error: $1" 1>&2
exit 1
;;esac
done
SHELL字串處理技巧( )
在shell程式設計中,經常要處理一些字串變數。比如,計算長度啊 擷取子串啊 字元替換啊等等,常常要用到awk expr sed tr等命令。下面給大家介紹個簡單的字串處理方法,用不著巢狀複雜的子命令。計算value字串的字元數量。或 刪除value字串中以分隔符 匹配的右邊字元,保留左邊字元。或 ...
shell中處理引數getopts命令
一 getopts 簡介 由於shell命令列的靈活性,自己編寫 判斷時,複雜度會比較高。使用內部命令 getopts 可以很方便地處理命令列引數。一般格式為 getopts optstring name args getopts 的設計目標是在迴圈中執行,每次執行迴圈,getopts 就檢查下乙個...
shell指令碼中使用getopts處理多命令列選項
在linux系統中,許多命令都提供了選項,使用不同的選項就會得到不通的執行結果 例如 ls命令,ls命令提供了多個選項 l a a h i等等,每個選項具有不同的功能,我們自己寫指令碼時也可以定義選項,提示使用者如何使用,本文介紹如何使用getopts命令來處理命令選項。1.getopts命令的如何...