好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本通過參數名傳遞參數的實現代碼

Shell腳本通過參數名傳遞參數的實現代碼

熱門標簽:北京電銷機器人對市場的影響 武漢語音電銷機器人加盟 威海電銷外呼系統好用嗎 地圖標注x是啥意思 房產證地圖標注的兩個面積 湖北孝感如何辦理 外呼系統的合法性 同花順電話機器人微信 輝縣市地圖標注

平常在寫shell腳本都是用$1,$2…這種方式來接收參數,然而這種接收參數的方式不但容易忘記且不易于理解和維護。Linux常用的命令都可指定參數名和參數值,然而我們怎樣才能給自己的shell腳本也采用參數名和參數值這樣的方式來獲取參數值呢?而不是通過$1,$2這種方式進行獲取。下面的例子定義了短參數名和長參數名兩種獲取參數值的方式。其實是根據getopt提供的特性進行整理而來。

#!/bin/bash
while getopts i:o:p:s:t: OPT; do
 case ${OPT} in
  i) in_file=${OPTARG}
    ;;
  o) out_dir=${OPTARG}
    ;;
  p) product_code=${OPTARG}
    ;;
  s) software_version=${OPTARG}
    ;;
  t) type=${OPTARG}
    ;;
  \&;)
    printf "[Usage] `date '+%F %T'` -i INPUT_FILE> -o OUTPUT_DIR> -o P
RODUCT_CODE> -s SOFTWARE_VERSION> -t TYPE>\n" >2
    exit 1
 esac
done
 
# check parameter
if [ -z "${in_file}" -o -z "${out_dir}" -o -z "${product_code}" -o -z "${software_version}" -o -z "${type}" ]; then
  printf "[ERROR] `date '+%F %T'` following parameters is empty:\n-i=${in_file}\n-o=${out_dir}\n-p=${product_code}\n-s=${software_version}\n-t=${type}\n"
  exit 1
fi
 
# block enc
java -jar openailab-command-line-auth-0.1-SNAPSHOT.jar ${in_file} ${out_dir} ${product_code} ${software_version} ${type}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jupyter notebook 參數傳遞給shell命令行實例
  • Shell腳本用for循環遍歷參數的方法技巧
  • 一條命令讓你明白shell中read命令的常用參數
  • 對shell中常見參數及判斷命令介紹
  • shell腳本之判斷輸入參數是否為整數值的實例
  • shell 使用數組作為函數參數的方法(詳解)
  • Shell腳本傳參數方法總結
  • Shell腳本中判斷輸入變量或者參數是否為空的方法
  • Linux shell傳遞參數實現原理及代碼實例

標簽:西寧 迪慶 安康 武威 麗江 紹興 日喀則 蚌埠

巨人網絡通訊聲明:本文標題《Shell腳本通過參數名傳遞參數的實現代碼》,本文關鍵詞  Shell,腳本,通過,參數,名,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本通過參數名傳遞參數的實現代碼》相關的同類信息!
  • 本頁收集關于Shell腳本通過參數名傳遞參數的實現代碼的相關信息資訊供網民參考!
  • 推薦文章