이 스크립트의 용도는 무엇입니까? [폐쇄]

이 스크립트의 용도는 무엇입니까? [폐쇄]
for m in {1..100}
    do
        r1=`shuf -n1 -i1-100`
        r2=`shuf -n1 -i1-100`
        if [[ "${r1}" -lt "${r2}" ]]
        then
            resstr=`echo "$m" | md5sum | cut -b ${r1}-${r2}`
        else
            resstr=`echo "$m" | md5sum | cut -b ${r2}-${r1}`
        fi
        str="."
        for n in `echo ${resstr}|fold -w1`
        do
          str="${str}/`shuf -n5 -i100-500| tr -d '\n'|md5sum |cut -b1-6`"
        done
        echo "mkdir -p ${str}"
    done

로컬에서 실행하려고 시도했지만 오류가 발생했습니다. 누군가 그것이 무엇을 하고 무엇을 위해 사용되는지 설명할 수 있습니까?

답변1

이 스크립트는 bash중괄호 확장을 수행하고 GNU coreutils가 설치된 다른 쉘을 가정하여 mkdir일종의 디렉토리 구조를 생성하기 위한 명령을 출력합니다. 여기서 디렉토리 이름은 난수로 계산된 MD5 체크섬에서 나옵니다.

이것이 유용한지 여부는 모르겠습니다. 일부 스타일 문제와 인용되지 않은 변수 확장 외에는 스크립트에 즉각적인 오류가 없습니다.

관련 정보