歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

shell一些命令行參數筆記

shell一些命令行參數筆記   1、getopts可以編寫腳本,使控制多個命令行參數更加容易   如:文件get.sh #! /bin/sh NAME=false AGE=false ODD=false SEX=false   while getopts :nao:s: arg  do      case $arg in       n)           echo 'name is true';;       a)           echo 'age is true';;       o)           echo 'odd is' $OPTARG;;       s)           echo 'sex is'$OPTARG;;       *)           echo 'default';;     esac  done     通過getopts來設置 n,a,o,s四個選項,這樣 sh get.sh -n 直接就輸出 name is true     因此,getopts是提供命令參數的作用,如果要為參數後面傳遞值,則在參數後面添加 “:” ,如 na:os:     這樣在你選擇參數的時候,系統會要求你提供 value值,否則會有警告 : get.sh: option requires an argument -- o 卻是參數     其實,如果不想提示這條警告或者像使用自己的提示,則在naos前添加“:”即可    在有value值是,我們應該用$OPTARG來獲取我們輸入的值    並且在我們設置選項時,我們盡量使用用系統一樣的選項     這樣才能保證符合大家的正常使用習慣
Copyright © Linux教程網 All Rights Reserved