第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在Bash中解析命令行參數(shù)?

如何在Bash中解析命令行參數(shù)?

如何在Bash中解析命令行參數(shù)?說,我有一個(gè)用這行調(diào)用的腳本:./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile或者這個(gè):./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile什么是分析這使得在每一種情況下(或兩者的組合)的接受的方式$v,$f以及 $d將全部設(shè)置為true和$outFile將等于/fizz/someOtherFile?
查看完整描述

4 回答

?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

getopt()getopts()是一個(gè)不錯(cuò)的選擇。從這里來的

這個(gè)迷你腳本中顯示了“getopt”的簡單使用:

#!/bin/bashecho "Before getopt"for ido
  echo $idoneargs=`getopt abc:d $*`set -- $args
echo "After getopt"for ido
  echo "-->$i"done

我們所說的是允許使用-a,-b,-c或-d中的任何一個(gè),但是-c后跟一個(gè)參數(shù)(“c:”表示)。

如果我們稱之為“g”并試一試:

bash-2.05a$ ./g -abc fooBefore getopt-abc
fooAfter getopt-->-a-->-b-->-c-->foo-->--

我們從兩個(gè)參數(shù)開始,“getopt”拆分選項(xiàng)并將每個(gè)選項(xiàng)放在自己的參數(shù)中。它還添加了“ - ”。


查看完整回答
反對(duì) 回復(fù) 2019-05-29
  • 4 回答
  • 0 關(guān)注
  • 1697 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)