Вот код:Переменная конкатенации, не увеличивающиеся в BASH
v=0
for var in "[email protected]";do
echo $var
v+=1
echo $v
done
Вот команда:
$ bash MyScript.sh duck duck goose
Здесь выход:
duck
01
duck
011
goose
0111
Так появляется (мне), чтобы обрабатывать переменную v как строку или не целое число. Я не уверен, почему это будет сделано, и я чувствую, что это простая проблема, что я просто не замечаю одну маленькую деталь.
Это пример подводных камней нестатического ввода текста?
Thanks,
краткая форма: строки являются типом по умолчанию для * все * в bash. –