자유게시판

  • #!/bin/sh 과 #!/usr/bin/env bash

    페이지 정보

    profile_image
    작성자천사 조회 3,858회 작성일 2021-12-09 15:40:44 댓글 0

    본문

    #!/bin/sh

    #!/bin/bash

    #!/usr/local/python

     

    #!/usr/bin/env sh

    #!/usr/bin/env bash

    #!/usr/bin/env python


    env 는 현재 환경 변수를 표시하거나 환경 변수를 변경한 후에 프로그램을 실행하는 유틸리티입니다.

    env 뒤에 프로그램 이름을 주면 해당 프로그램을 실행합니다.

    env 로 프로그램을 실행하는 것은 스크립트를 작성할 경우 쉬뱅(shebang#!) 뒤에 실행할 프로그램을 찾는 용도로 많이 사용합니다.

     

    #!/usr/bin/env bash
    find_dirs=$(find /TEST -mindepth 2 -type f -name "*" -exec dirname {} \; | sort -u)

    echo "Delete empty directories."
    find /TEST -type d -empty -delete

    for find_dir in ${find_dirs}; do
    find_nfo=$(ls -1 "${find_dir}" | grep -Ec "*.nfo")
    find_mp4=$(ls -1 "${find_dir}" | grep -Ec "*.mp4")
    if [ "${find_nfo}" -eq 0 ] || [ "${find_mp4}" -eq 0 ]; then
    echo "${find_dir} Delete the directory."
    ls -lR "${find_dir}"
    rm -rf "${find_dir}" >/dev/null
    fi
    done

    댓글목록

    등록된 댓글이 없습니다.

    Copyright © blog.batifa.com All rights reserved.