test string遇到困難 - Linux

By Susan
at 2009-08-30T21:55
at 2009-08-30T21:55
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
--
: 各位前輩:
: 地想要練習一個簡單的字串比對測試的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
--
Tags:
Linux
All Comments
Related Posts
如何在 Fedora 11 的 Gnome 中隱藏其他 …

By Tom
at 2009-08-30T16:08
at 2009-08-30T16:08
如何關掉 PC 喇叭警示音

By George
at 2009-08-30T13:27
at 2009-08-30T13:27
shellscript 印出*

By Andy
at 2009-08-30T11:40
at 2009-08-30T11:40
x window 連線

By Elma
at 2009-08-30T04:39
at 2009-08-30T04:39
如何在 Fedora 11 的 Gnome 中隱藏其他分割區

By Isla
at 2009-08-30T01:13
at 2009-08-30T01:13