나는 스크립트를 만들고 있습니다 (이것은 더 큰 스크립트의 일부일뿐입니다).
스크립트를 만들고 싶습니다 : 스크립트의 매개 변수에 언급 된 디렉토리에있는 파일을 / tmp 디렉토리로 이동합니다.
#!/bin/bash
mv "$1"/* /tmp
내 스크립트의 매개 변수에서 하나의 디렉토리 만 언급하면 한 번 잘 작동합니다.
매개 변수에 3 개의 디렉토리를 언급하고 싶다면 붙여 넣기를 복사하고 $ 1을 $ 2 및 $ 3으로 대체하면됩니다.
하지만 스크립트를 실행하는 동안 매개 변수 (디렉토리)를 무제한으로 추가 할 수있는 더 간단한 방법이 없습니까?
다음을 사용하여 모든 요소를 반복 할 수 있습니다 $@
.
#!/bin/bash
for dir in "$@"
do
mv "$dir"/* /tmp
done
따라서 얼마나 많은 매개 변수를 얻고 있는지 미리 알 필요가 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다