tôi đang thử nghiệm với các shell script dưới đây:chuỗi So sánh bình đẳng trong ksh
#!/bin/ksh -x
instance=`echo $1 | cut -d= -f2`
if [ $instance == "ALL" ]
then
echo "strings matched \n"
fi
Nó đem lại cho lỗi này trong điều kiện if:
: ==: unknown test operator
là ==
thực sự không phải là cú pháp đúng để sử dụng ? Tôi đang chạy trên dòng lệnh như bên dưới
test_lsn_2 INSTANCE=ALL
Ai cũng có thể đề xuất giải pháp. Cảm ơn.
Đặt dấu ngoặc kép quanh ''$ instance'' trong' if' và thử lại. Hãy cho tôi biết nếu công việc đó. – NawaMan
KHÔNG đặt dấu ngoặc kép xung quanh '$ instance' không hoạt động: ( – Vijay
Phiên bản nào của 'ksh' là như thế này? –