본문 바로가기
반응형

리눅스6

[Linux] 쉘 스크립트(Shell script) 5편 - 트랩(trap) 사용하기, 에러 옵션(set -e, set -o) 트랩(trap) 사용하기 trap 명령어는 시그널을 잡아내어 해당 시그널을 받았을 때 실행할 명령이나 작업을 정의할 수 있게 해줍니다. 즉, 특정 상황(예: 스크립트 종료, 오류 발생 등)에서 원하는 명령을 실행하도록 설정하는 도구입니다. 스크립트가 비정상적으로 종료될 때나 특정 시그널을 받을 때 정리 작업이나 로깅 작업 등을 수행하고자 할 때 유용하게 사용될 수 있습니다. 기본 구조: trap 'commands' signals 예시 1: 정리 작업을 위한 trap 아래의 스크립트는 일부 작업을 수행한 후 종료될 때 정리 작업을 수행합니다. #!/bin/bash # 정리 작업을 위한 함수 정의 cleanup() { echo "Cleaning up temporary files..." rm -f /tmp/m.. 2023. 8. 31.
[Linux] 리눅스 패키지 관리 시스템(apt, yum, pacman 등) 운영체제 및 애플리케이션의 기능을 확장하거나 보안을 위해 소프트웨어 업데이트를 자주 수행해야 합니다. 리눅스에서 이러한 작업을 수월하게 처리할 수 있게 도와주는 것이 패키지 관리 시스템입니다 1. 리눅스 패키지 관리 시스템의 중요성 리눅스의 패키지 관리 시스템은 소프트웨어의 설치, 업그레이드, 구성 및 제거를 효과적으로 관리하기 위한 중요한 도구입니다. 리눅스 패키지 관리 시스템의 중요성은 다음과 같습니다. 설치의 편의성 패키지 관리 도구를 사용하면, 사용자는 복잡한 설치 과정이나 설정 없이도 원하는 소프트웨어나 라이브러리를 몇 번의 명령어로 쉽게 설치할 수 있습니다. 의존성 관리 일부 소프트웨어는 특정 라이브러리나 다른 소프트웨어에 의존하여 작동합니다. 패키지 관리 도구는 이러한 의존성을 자동으로 파악.. 2023. 8. 30.
반응형