목록2023/11/29 (2)
코드네임 :
[Linux] 디버깅
디버깅 : 스크립트 실행 도중 발생한 오류 수정 방법 : 구문 오류 (syntax error) - 쉘이 실행 도중 구문 오류가 발생한 라인번호 출력 : 실행 오류 - 오류 메시지 없이 실행이 안되거나 비정상 종료 - 오류 수정 방법 - bash -x, trap trap trap 명령 DEBUG시그널 - trap은 지정한 시그널이 스크립트로 전달될 때마다 지정한 명령을 실행하는 명령어 - 특별히 DEBUG를 시그널로 trap에 전달하면 스크립트를 한줄씩 실행될때마다 명령을 실행함 - DEBUG 시그널을 받을 때마다 원하는 변수값 출력 가능 -> 스크립트가 실행되는 도중 변수 값 확인 예시 실행해보기
⚙️Computer System/Linux
2023. 11. 29. 18:14
[Linux] 함수 (13주차)
배시쉘 2 산술 비교 연산자 !!!!!! 보기 코드짤때... 함수정의 함수이름() { 명령어리스트 } 따라하기 하기 함수의 종료 조건 - return return [n] - 함수 본문 안의 마지막 문장 실행 - return 문 실행 - 지정한 값이 함수의 종료값으로 $?에 저장됨 따라하기 lab1 lab2 다양한 if 조건문 표현 방식 : [ ] vs [[ ]] vs ( ) ( 다 같은 의미긴 함 ) #!/bin/bash a=1 b=1 if[ $a -eq 1 -a $ -eq 1 ]; then echo "[ all match ]" fi #fi는 if문의 끝을 의미 if [ $a -eq 1 ] && [ $b -eq 1 ]; then echo "[ all match ]" fi if [[ $a -eq 1 ] &..
⚙️Computer System/Linux
2023. 11. 29. 13:34