Bash Shell 변수에서 = 띄어쓰기

변재한·2023년 4월 23일
0
post-thumbnail

상황

Bash Script를 사용하여 내가 정한 레이아웃의 Terraform Menifest파일을 특정 순서로
자동화 실행을 하고자 하였다.

나는 보통 변수를 선언할 때 변수 명과 "="를 띄어쓰는 게 버릇이 되어 아래와 같이 Bash Script를 작성했는데 정상적으로 실행이 안되었다..

#!/bin/bash

global = "~/Terraform-Study/project/global"

echo ${global}

ls .

해당 파일을 실행한 결과로는 다음과 같았다.

./command.sh: line 3: global: command not found.

해결

Bash Scripdpt에서 변수에 값을 할당할 때 등호(=) 주위에 공백이 없어야 한다고 한다.

띄어쓰기 없애기..

#!/bin/bash

global="~/Terraform-Study/project/global"

echo ${global}

ls .

잘 된다!

사소한 거지만 배운거니까.. 작성!

profile
Infra and Devops 엔지니어가 되고 싶어용

0개의 댓글