Limetime's TimeLine
article thumbnail
반응형

-sh: 2: [: x: unexpected operator 에러가 뜬다.

너무나도 걸리적 거린다.

이 에러가 왜 뜨는지 알아봤더니.. 별 것 아니었다.

보통은 /bin/sh가 bash를 가리키는데

우분투는 dash를 가리킴으로써 생기는 에러다.

 

이 에러는 간단히 /bin/sh와 bash를 링크시켜주면 되는 문제이다.

 

 

# ls -ahl /bin/sh

 lrwxrwxrwx 1 root root 4  4월 12  2018 /bin/sh -> dash    // dash로 링크되어 있음

# unlink /bin/sh  // 링크 해제

# ls -ahl /bin/sh

 ls: '/bin/sh'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다         // 링크 해제 확인

# ln -s /bin/bash /bin/sh  // bash로 링크

# ls -ahl /bin/sh

lrwxrwxrwx 1 root root 9 11월 29 13:52 /bin/sh -> /bin/bash           // bash로 링크됨

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!