我制作了一个基本的 bash 脚本,通过管道 Fortune 和owsay 来制作一头聪明的牛,并将其适当地命名为wisecow 有没有办法可以启用与cowsay 关联的标志,以便我可以输入
wisecow -s
然后得到斯通纳牛,或者 -b 代表博格牛,或者你有什么?
目前当我这样做时
wisecow -d
或者无论如何,牛看起来就像我没有使用旗帜一样
代码哈哈:
#!/bin/bash
fortune | cowsay
答案1
您为脚本提供了一些选项,但从未将其传递给cowsay
.
为此,请使用
fortune | cowsay "$@"
在你的脚本中。将"$@"
扩展到为您的脚本提供的命令行参数列表,例如选项-d
,如果这是您调用脚本时使用的选项。