bash에서 다음과 같은 파일에서 검색하는 파일 이름 배열이있는 경우 :
readarray files < $MY_DIR/my_file_list.cfg
배열에서 files
4 자보다 짧은 요소를 제거하려면 어떻게 해야합니까?
배열의 모든 요소를 반복하고 요소 길이를 확인하고 필요한 경우 요소를 제거합니다.
for ((i=0;i<=${#files[@]};i++)); do
[[ ${#files[$i]} -lt 4 ]] && unset files[$i]
done
declare -p
${#files[@]}
: 배열의 요소 수files
${#files[$i]}
: 요소의 길이$i
-lt
: 산술 테스트 이하
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다