各位前輩:
地想要練習一個簡單的字串比對測試的script,如下:
#!/bin/bash
MYVAR=${MYVAR:="1st var"}
if [ $(echo $MYVAR)="1st var" ]; then
echo "The same"
else
echo Different
fi
但是無論如何,都有錯誤訊息:(用sh去執行)
[: 8: 1st: unexpected operator
Different
(用bash去執行)
string.sh: line 4: [: 1st: unary operator expected
Different
有點想破頭不知道是哪裡的問題!
謝謝各位了!
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 114-45-61-78.dynamic.hinet.net
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):