test string遇到困難 - Linux

Table of Contents

※ 引述《[email protected] (小健)》之銘言:
: 各位前輩:
: 地想要練習一個簡單的字串比對測試的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
: 有點想破頭不知道是哪裡的問題!
: 謝謝各位了!
改成if [ "$(echo $MYVAR)" == "1st var" ]
2
3

--

All Comments