자유게시판

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

페이지 정보

profile_image
작성자천사 조회 12,073회 작성일 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 © Claw’s Lab · blog.batifa.com