하나의 변수가 작동하지 않는 간단한 bash 스크립트

하나의 변수가 작동하지 않는 간단한 bash 스크립트

이 스크립트 작성을 도와주실 수 있나요? Bash에서 스크립트를 작성하는 방법을 배우고 있습니다. 작동해야 하지만 어떻게든 작동하지 않습니다.

#!/bin/bash
echo "Please enter your name: "
read name
if ["$name"="Marek"]
then
echo -e "Hello Marek!\n"
else
echo "Sorry not you"
fi

산출:

mhudak@nelke:~/practice_before_Exam> ./script2.sh
Please enter your name:
Marek
./script2.sh: line 4: [Marek=Marek]: command not found
Sorry not you


SUSE Linux Enterprise Server 11 (i586)
VERSION = 11
PATCHLEVEL = 1

답변1

이 시도:

#!/bin/bash
echo "Please enter your name: "
read name
if [ "$name" = "Marek" ]; then
    echo -e "Hello Marek!\n"
else
    echo "Sorry not you"
fi

관련 정보