考慮下面的程序,它讀取用戶輸入兩次shell腳本,如果不工作別人循環
function search_grep
{
if [ "$2" == "" ];then
for x in "${title[@]}"
do
value=$(echo $x | grep "$1")
if [ "$value" != "" ];then
echo "$value"
fi
done
elif [ "$1" == "" ];then
hello="123"
echo "$hello"
fi
}
echo -n "Enter title : "
read book_title
echo -n "Enter author : "
read author
title=(CatchMe HappyDay)
search_grep $book_title $author
它的工作原理是,當我進入其次
HappyDay
預計無論其
當我進入foo
其次通過,我希望控制檯輸出爲
,而不是我得到
有人能向我解釋,程序不執行第二ELIF環雖然第二輸入
它適用於第一種情況下,爲什麼母艦一樣第二種情況工作嗎? – Computernerd