看板 Linux 關於我們 聯絡資訊
※ 引述《maxsolar.bbs@bbs.sayya.org (小健)》之銘言: : 各位前輩: : 地想要練習一個簡單的字串比對測試的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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.152.2