String concatenation in Bash script

后端 未结 3 1483
灰色年华
灰色年华 2021-01-23 18:18

I am writing this Bash script:

count=0   
result

for d in `ls -1 $IMAGE_DIR | egrep \"jpg$\"`
do

    if (( (count % 4) == 0 )); then
                result=\"a         


        
3条回答
  •  轮回少年
    2021-01-23 19:16

    Something like this (untested, of course):

    count=0 result=
    
    for d in "$IMAGE_DIR"/*jpg; do
       (( ++count % 4 == 0 )) &&
         result="abc $d"
       (( count > 0 )) &&
         printf '%s\n' "$result" ||
          result+=$d
    done
    

提交回复
热议问题