반응형

bash 23

Bash를 사용하여 존재하지 않는 서브디렉토리를 재귀적으로 작성하려면 어떻게 해야 합니다.

Bash를 사용하여 존재하지 않는 서브디렉토리를 재귀적으로 작성하려면 어떻게 해야 합니다. 데이터베이스를 nice/neat 디렉토리 구조로 덤프하는 퀵백업 스크립트를 작성하고 있는데, 작성하기 전에 디렉토리가 존재하는지 테스트해야 한다는 것을 깨달았습니다.제가 가지고 있는 코드가 작동하는데, 더 나은 방법이 있을까요? [ -d "$BACKUP_DIR" ] || mkdir "$BACKUP_DIR" [ -d "$BACKUP_DIR/$client" ] || mkdir "$BACKUP_DIR/$client" [ -d "$BACKUP_DIR/$client/$year" ] || mkdir "$BACKUP_DIR/$client/$year" [ -d "$BACKUP_DIR/$client/$year/$month" ] |..

programing 2023.04.09

Bash 스크립트에서 특정 상황이 발생했을 때 스크립트 전체를 종료하려면 어떻게 해야 합니까?

Bash 스크립트에서 특정 상황이 발생했을 때 스크립트 전체를 종료하려면 어떻게 해야 합니까? 코드를 테스트하기 위해 Bash로 스크립트를 작성하고 있습니다.단, 코드 컴파일에 실패했을 경우 테스트를 실행하는 것은 어리석은 일이며, 이 경우 테스트를 중단합니다. 스크립트 전체를 루프로 감싸고 휴식 시간을 사용하지 않고 이 작업을 수행할 수 있는 방법이 있습니까?던 던 던 고토 같은 거요?다음 문장을 사용해 보십시오. exit 1 1적절한 에러 코드를 지정합니다.「특별한 의미가 있는 종료 코드」set -e 사용 #!/bin/bash set -e /bin/command-that-fails /bin/command-that-fails2 스크립트는 첫 번째 행이 실패하면 종료됩니다(0이 아닌 종료 코드를 반환합니..

programing 2023.04.09

셸 스크립트에서 하위 문자열 하나를 다른 문자열로 바꿉니다.

셸 스크립트에서 하위 문자열 하나를 다른 문자열로 바꿉니다. 저는 '수지랑 결혼해'가 있는데 '수지'를 '사라'로 바꾸고 싶어요. firstString="I love Suzi and Marry" secondString="Sara" 원하는 결과: firstString="I love Sara and Marry" 패턴의 첫 번째 항목을 지정된 문자열로 바꾸려면${parameter/pattern/string}: #!/bin/bash firstString="I love Suzi and Marry" secondString="Sara" echo "${firstString/Suzi/"$secondString"}" # prints 'I love Sara and Marry' 모든 오카렌스를 사용합니다.${parameter..

programing 2023.04.09
반응형