ฉันมีเชลล์สคริปต์นี้ซึ่งใช้งานไม่ได้
การป้อนข้อมูล:
Server_Name=1
if [ $Server_Name=1 ]; then
echo Server Name is 1
else
echo Server Name is not 1
fi
เอาท์พุท:
Server Name is 1
แต่ถ้าฉันเปลี่ยนServer_Name=2
ผลลัพธ์คือ:
Server Name is 1
เมื่อฉันเปลี่ยนServer_Name
ไปผมต้องการที่จะพูดได้:2
Server Name is 2
ฉันรู้ว่ามันเป็นif [ $Server_Name=1 ];
ส่วนหนึ่ง
ฉันจะแก้ไขได้อย่างไร
if [ ! "x$var" = "x" ]; then\n if [ $var -eq 1 ]; then ...