Bash

結合命令的bash腳本啟用標誌?

  • October 25, 2019

我製作了一個基本的bash腳本管道財富和cowsay來製作一頭聰明的牛,並將其適當命名為wisecow有沒有辦法可以啟用與cowsay相關的標誌以便我可以輸入

wisecow -s

並得到斯托納牛,或 -b 為博格牛,或者你有什麼?

目前當我做

wisecow -d

或者其他什麼,這頭牛看起來就像我沒有使用旗幟一樣

程式碼大聲笑:

#!/bin/bash
fortune | cowsay

您為腳本提供了一些選項,但您從未將其傳遞給cowsay.

為此,請使用

fortune | cowsay "$@"

在你的腳本中。將"$@"擴展為您的腳本提供的命令行參數列表,例如 option -d,如果這是您呼叫腳本的內容。

引用自:https://unix.stackexchange.com/questions/548644