시스템/Linux
Shell Scripts 실행시 에러발생
달빛궁전-
2021. 2. 23. 14:34
정확히 몇 버전에서 변경되었는지는 모르겠으나..
우분투 기본쉘이 bash에서 dash쉘을 사용하게 바뀜
그래서 기존 bash로 짜여진 shell scripts가 간혹 에러 발생하는 경우가 있음
아래와 같이 쉘을 변경해주면 가능
root@c7251bef0b7e:/# ls -ahl /bin/sh
lrwxrwxrwx 1 root root 4 Feb 19 2014 /bin/sh -> dash
root@c7251bef0b7e:/# unlink /bin/sh
root@c7251bef0b7e:/# ln -s /bin/bash /bin/sh
해당 방법외 다른 옵션도 있는데, 결론은 쉘을 바꾸는거라 위와같이 해도 무방