Xubuntu 20.10:“cowsay”脚本

Xubuntu 20.10:“cowsay”脚本

我正在尝试制作一个“cowsay”脚本,但我需要知道如何执行是否相等或相等以及如何使其接受输入(在 sh 脚本文件中)

答案1

Bashread从标准输入(stdin)读取一行。

#!/bin/bash

# Do we have any arguments?
if ((!$#)); then
    read -r -p "Input an animal: " input
else
    input="$1"
fi
case "$input" in
    cat)
        echo its a $input
    ;;
    cow)
        echo The $input says moo
    ;; 
    *)
        echo This is not an animal\!
    ;;
esac

答案2

我稍微修改了你的脚本,因为我想输入动物而不是短语:

#!/bin/bash

read -r -p "Enter Animal/Creature And Phrase: "
case "$REPLY" in
        cowsay -f $REPLY
    ;;
    
esac

相关内容