Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

bash 스크립트 작성에서 요긴하게 사용하는 몇 가지

제목

bash 스크립트 작성에서 요긴하게 사용하는 몇 가지

1. IFS 변경

#! /bin/bash
IFS=$'\r\n'

2. shell 스크립트 파일 경로로 이동

#! /bin/bash
SCRIPT_FILE_DIR=`dirname $( readlink -f $0 )`
if [[ "$PWD" != "$SCRIPT_FILE_DIR" ]]; then
echo $PWD
echo $SCRIPT_FILE_DIR
cd $SCRIPT_FILE_DIR
fi

SCRIPT_FILE_DIR 부분에서 ` 는 키보드 1 왼쪽에 있다.

심볼릭 링크(symbolic link)를 따라가고, shell 스크립트 파일 경로를 얻는 범용적인 방법은 Apache Tomcat 의 startup.sh 에서 CATALINA_BASE 의 기본값을 가져오는 코드(2024.11.07. 현재 127 라인에서 146 라인까지, 127 라인이 "PRG" 로 시작하지 않는다면 "PRG" 로 검색한다)를 참고한다.

3. shell 스크립트에서 첫 번째 파라미터의 값에 따라 다른 함수를 호출하는 방법

#!/bin/bash
start() {
echo "start"
}
stop() {
echo "stop"
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
esac
제목

첨부파일