1
bash shellcheck vấn đề với các biến trong mở rộng cú đúp
Tôi đang cố gắng tạo một mảng các tên tệp, dựa trên hai biến và sử dụng mở rộng dấu ngoặc, như sau: #!/bin/bash altdir=/usr arg=abc tries=({.,$altdir}/{$arg,$arg/main}.{tex,ltx,drv,dtx}) for i in "${tries[@]}"; do echo $i; done Câu lệnh cuối cùng liệt kê các tệp tôi muốn chính xác: ./abc.tex ./abc.ltx ./abc.drv …