시스템/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

해당 방법외 다른 옵션도 있는데, 결론은 쉘을 바꾸는거라 위와같이 해도 무방