Ubuntu Shell 변경 방법 (sh 오류/function not found)
·
OS/Linux
[상황]우분투를 처음 깔고 스크립트를 실행할 일이 있어서 아래처럼 기본적인 쉘 실행 커맨드를 입력했는데 "function not found" 라는 오류가 출력되어서 당황한 적이 있다.sh Filename.sh 알아보니 우분투 6.06 이후부터 기본 쉘이 Bash에서 조금 더 라이트한 Dash로 변경되었다고 한다. 이처럼 내가 사용 중인 기본 쉘은 Dash인데 실행할 스크립트의 경우는 "#!/bin/bash" 로 작성되어 있었기 때문에 위와 같은 오류가 발생한 것이다.[해결방법]우선 본인이 사용하는 우분투에서 어떤 Shell을 기본으로 사용 중인지 확인이 필요하며, 이는 아래의 커맨드를 입력하여 알 수 있다.ls -l /bin/sh# 아래와 같이 dash가 출력됨.>> lrwxrwxrwx 1 root ro..
[bash]터미널 이쁘게 꾸미기 - 자동 줄 바꿈
·
OS/Linux
기본적으로 터미널에 명령어를 입력하려면 아래처럼 유저명으로 뜨는 것만도 엄청 긴 것 같지 않나요? (끄덕) username@usernameistoolong:~$ echo "hello" zsh은 한글 정보도 많아서 쉽게 설정했는데 bash는 도저히 못찾다가 좀 전에 구글링해서 좋은 정보를 찾게 되어 공유하고자 합니다. 설정해주시면 아마 가독성이 좀 더 올라간 게 체감되실 것 같네요 ㅎㅎ 출처는 askUbuntu 입니다! 1. vi으로 bashrc 파일 열어주세요. vi ~/.bashrc 2. 맨 아래줄에 아래의 명령어를 복붙해주세요. (편집모드 : [i] 키 / 편집종료 : [ESC] 키 prompt_handler(){ local A="$2[\A]" while [[ $A =~ \\[\x1b\\[[0-9\;..