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


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

test.sh
#!/bin/bash

echo "TEST START !!"

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

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

  • 2018년 01월 04일에 작성됨

조회수 77


1 답변


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

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

  • 2018년 01월 04일에 작성됨

  • 감사합니다!    남건우   2018.1.5 17:56     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close