Выполнение пока l oop выдает KSH - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь выполнить ak sh, где в файле содержится

    a = 0
    max = 25
    while [[$a -ne $max]];
    do
           echo "$a"
           a = $((a+5))
    done

Это дает мне ошибку

"[[0: not found [No such file or directory]"

Я проверю пока l oop и там написано, что 2 скобки - это потребности, а ne - для чисел, которые я сделал ..... Я не знаю, почему это не работает ....

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Для целых чисел вы можете использовать

max=25
for (( a=0; a<max; a+=5 )); do
   echo "a=$a"
done
0 голосов
/ 20 января 2020

Попробуйте этот код,

a=0
max=25
while [ $a -ne $max ];  #Changed here 
do
       echo "$a"
       a=$((a+5))
done
...