Բաշ նորեկին այստեղ: Ես ունեմ տող IN
փոփոխականում և ուզում եմ այն բաժանել զանգվածի, երբ գտնվի ;
սահմանազատիչը: Կարդալ տարբեր stack փոխանակման պատասխաններ (հատկապես այս մեկը), ես փորձեցի սա.
#!/bin/bash
IN="12;25;365"
IFS=";" read -r -a ARR <<< "$IN"
echo $ARR
Արդյունքը 12
է: Հետաքրքիր է, եթե ես փորձեմ հետևյալ հրամանները zsh-ում.
IN="12;25;365"
IFS=";" read -r -A ARR <<< "$IN"
echo $ARR
Արդյունքը կլինի 12 25 365
:
Ի՞նչ եմ ես սխալ անում bash սցենարում: Ինձ պետք է, որ այն աշխատում է բաշում...