[BASH] changed default value of enable-bracketed-paste in bash 5.1

2023-04-28 KENNETH 0

bash 5.1 에서 변경된 “enable-bracketed-paste” 옵션의 기본값   증상 여러 라인의 커맨드를 입력하면 바로 실행되는 것이 아니라 cmd1;cmd2;cmd3;cmd4 형태처럼 입력만 되고 실행이 되지 않는 상황 발생     원인 bash 5.1 이상에서는 bracketed paste가 기본적으로 bash 에서 활성화 되었기 때문 기존 : off     처리 전체 유저 대상 : /etc/inputrc 파일 수정 특정 유저 대상 : ~/.inputrc 파일 수정    

How to get exit code in bash

2015-10-12 KENNETH 0

bash에서 exit code (exit value) 반환받기 형식 : 명령어;echo $? # ls;echo $? 0 # ls aaaa;echo $? ls: cannot access aaaa: No such file or directory 2 이와같이 명령어가 정상적으로 수행 되었을 경우 ”0”을 그렇지 않은 경우 ”0이 아닌 다른 코드”를 반환하게 된다. ”$?” 변수는 명령어가 실행된 다음 종료상태(exit code, exit status)를 알려주기 때문에 어떤 명령어를 실행한 다음, 결과를 확인할 때 사용하면 되겠다.   다음은 쉘 스크립트의 내장 변수 및 exit code 안내이므로 참고하면 좋겠다. 출처 : http://www.ischo.net/board_linux/5188   shell 내장변수 $$ : 해당 프로세스의 PID값 $? : 가장 최근에 실행한 명령의 종료값 $# : 프로그램에 전달된 인수의 개수 $0 : 명령수행시 명령의 이름을 기억하는 변수값 $n : 전달된 n번째 인수(ex:$1,$2) $* : 전달된 인수들 전체를 하나의 문자열로 표시함 $@ : 전달된 인수들 전체를 문자열의 목록으로 표시함 $! : 마지막으로 실행된 백그라운드 프로세스 pid값 Shell exit code ( 내장변수 $? [ more… ]