Döngülerimle ilgili bir sorunum var. Bash sürüm 4.1.2 kullanıyorum.Sözdizimi hatası - döngü - bash
### List of files to process from the File .txt defined before ###
g=`cat ${AA}.txt | wc -l`
### Number of time the loop has to make calculated with the number of using cores ###
let h=($g/$nproc)
### Loop using $h ###
for i in ((i = 1; i <= ${h}; i++)); do
### Loop to asign every core a process ###
for j in ((j = 1; j <= ${nproc}; j++)); do
command lines to process $file
done
### Wait for every started process to finish ###
wait
done
alıyorum sözdizimi hatadır:
/var/spool/torque/mom_priv/jobs/1796866.SC: line 57: syntax error near unexpected token `('
/var/spool/torque/mom_priv/jobs/1796866.SC: line 57: `for i in ((i = 1; i <= h; i++)); do'
i için ve j için döngüler yazmak için bir yol farklı işe yarıyor söz diziminde yapmak var mı
Kodum şudur ? Teşekkür
https://www.gnu.org/software/bash/manual/bashref.html#Looping-Constructs –
'i in 've' j in'leri kaldırın –
Lütfen sormadan önce http://shellcheck.net/ adresini deneyin. Biz insanlar. – tripleee