Bash Script для добавления первых 10 чисел, то есть от 1 до 10, используя оператор управления - PullRequest
0 голосов
/ 20 мая 2011

Я хочу знать, как мы можем добавить первые 10 чисел, используя скрипт bash.Дополнение должно быть сделано с помощью оператора управления.Нужно ли использовать массив?если кто-то может показать мне пример, я был бы очень благодарен.

Спасибо.

Ответы [ 2 ]

1 голос
/ 20 мая 2011

Попробуйте этот скрипт в bash:

for i in {1..10}; do s=$((s+i)); done; echo $s

ВЫХОД

55
1 голос
/ 20 мая 2011
seq -s + 1 10 | bc -ql

Это, возможно, надуманный ответ, но он делает свою работу ..

  • -s использует данный аргумент для разделения вывода. Таким образом, мы можем построить строку вывода для bc
  • seq принимает до 3 аргументов: последний, первый и последний или первый прирост и последний.

bc - это калькулятор:

  • -q означает тихий
  • -1 означает «математика» - вероятно, не обязательно, но не повредит.

Посмотрите man seq / bc на сочные подробности ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...