다음 코드가 있습니다.
PF=opt/N*.properties
PF 내부에는 2개의 값 /OPT/NA.properties
과 /OPT/NA2.properties
.
이 두 파일을 쉘 스크립트의 다른 위치로 복사하는 방법
cp $PF /opt/backup/
답변1
귀하의 예를 토대로 간단한 for
루프로 충분합니다.
for myfile in ${PF}
do
cp "${myfile}" /opt/backup/
done
답변2
PF=(opt/N*.properties)
cp "${PF[@]}" /opt/backup
for 루프를 건너뛰고 단일 명령으로 모든 파일을 복사하면 glob이 배열을 생성하고 쉘이 위에 표시된 대로 배열의 요소를 확장할 수 있습니다.
여전히 for 루프를 사용하려면 변수 선언을 건너뛰고 다음을 수행하면 됩니다.for myfile in opt/N*.properties; do...