Tôi có một kịch bản giống như:
c=0
for f in */*; do
cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)"
c=$((c=c+1))
done
Tuy nhiên, người dùng phải cung cấp một cuộc gọi biến BATCHNUM và nếu không tôi cần buộc tập lệnh này ngừng chạy. Sẽ tốt hơn nếu tôi có thể buộc tập lệnh gọi tập lệnh này dừng quá (hoặc thậm chí tập lệnh số 1 gọi tập lệnh số 2 gọi tập lệnh này).