原文:shell腳本傳可選參數 getopts 和 getopt的方法

寫了一個shell腳本,需要向shell腳本中傳參數供腳本使用,達到的效果是傳的參數可以是可選參數 下面是一個常規化的shell腳本: 正常的向shell腳本中傳參數的方法為: 最后執行的結果為: 但是這個是只能按照順序傳遞參數,並且不能傳遞可選參數,然后查資料,發現了一個shell的getopts 用法 首先貼個例子 getopts一共有兩個參數,第一個是 a這樣的選項,第二個參數是 hello ...

2018-07-11 19:00 0 1414 推薦指數:

查看詳情

shell 命令行參數getoptgetopts

getopt 命令 使用getopt命令,可以解析任何命令行選項和參數,但是用法比較復雜。getopt的命令用法如下: 用法一共有3種格式,下面都會用到。 在命令行中簡單使用 先看第一個最簡單的格式: 第一部分是命令名。第二部分optstring ...

Thu Nov 28 01:02:00 CST 2019 0 759
Shell 參數(2) --解析命令行參數工具:getopts/getopt

getoptgetopts 都是 Bash 中用來獲取與分析命令行參數的工具,常用在 Shell 腳本中被用來分析腳本參數。 兩者的比較 (1)getoptsShell 內建命令,getopt 是一個獨立外部工具 (2)getopts 使用語法簡單,getopt 使用語法較復雜 ...

Thu Mar 31 04:38:00 CST 2016 0 14979
shell腳本中關於getopts的使用方法

例子: getopts有兩個參數,第一個參數是一個字符串,包括字符和" : ", 每一個字符都是一個有效的選項,如果字符后面帶有" : ", 表示這個字符有自己的參數getopts從命令中獲取這些參數,並且刪去了" - ", 並將其賦值在第二個參數中 ...

Fri Oct 19 19:09:00 CST 2018 0 1438
設計shell腳本選項:getopt

man 1 getopt翻譯:https://www.cnblogs.com/f-ck-need-u/p/9757959.html 寫shell腳本的時候,通過while、case、shift來設計腳本的命令行選項是一件比較麻煩的事,因為Unix命令行的選項和參數自由度很高,支持短選項和長 ...

Tue Oct 09 08:05:00 CST 2018 7 2377
Shell腳本中的while getopts用法小結

getpots是Shell命令行參數解析工具,旨在從Shell Script的命令行當中解析參數getoptsShell程序用來分析位置參數,option包含需要被識別的選項字符,如果這里的字符后面跟着一個冒號,表明該字符選項需要一個參數,其參數需要以空格分隔。冒號和問號不能被用作選項 ...

Tue Oct 29 00:40:00 CST 2019 0 2251
shell中處理參數getopts命令

一、getopts 簡介  由於shell命令行的靈活性,自己編寫代碼判斷時,復雜度會比較高。使用內部命令 getopts 可以很方便地處理命令行參數。一般格式為:getopts optstring name [args] getopts 的設計目標是在循環中運行,每次執行循環 ...

Fri Oct 12 23:29:00 CST 2018 0 2146
自學Linux Shell13.2-選項處理(主要getoptgetopts命令)

點擊返回 自學Linux命令行與Shell腳本之路 Bash shell提供了一些不同的方法來從用戶處獲得數據,包括以下3中方法: 命令行參數(添加在名利后面的數據) 命令行選項(可修改命令行為的單個字母)主要getoptgetopts命令 直接從鍵盤讀取輸入的能力(read ...

Tue Jun 26 16:37:00 CST 2018 0 1069
shell getopts用法

eg:sh test.sh -u tom -p 123456; getopts的使用形式:getopts OPTION_STRING VAR; OPTION_STRING:-u,-p這種自定義選項; 腳本中$OPTARG,就是tom、123456自定義選項后的參數 參數后應接冒號 ...

Wed Feb 28 19:23:00 CST 2018 0 1166
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM