리눅스 쉘 파일 프로그래밍 중 이해가 안되는 부분이 있습니다.

조회수 891회

아주 기본적인거라 어떤게 잘 못 된건지 전혀 감을 못 찾겠습니다.

test.sh
#!/bin/bash

echo "TEST START !!"

VAL = `ps -ef | tail -3`
echo "$VAL"
실행결과
TEST START !!
./test.sh: 5: ./test.sh: VAL: not found

해당 코드에서 잘 못 된 부분이 어떤게 있는건가요?

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기
    VAL=`ps -ef | tail -3`
    

    이렇게 할당문을 띄어쓰기 없이 붙여서 사용해야 합니다. 쉘스크립트는 너무 오래전에 만들어져서 일반 프로그래밍 언어의 상식으로 바라보면 안되는 면이 좀 많습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)