Ru-Board.club
← Вернуться в раздел «UNIX»

» Shell программирование

Автор: Raksasha
Дата сообщения: 09.11.2006 16:35
И так, есть задачка:

"Вводит заданное параметром число слов и выводит каждое слово на печать, сопровождая его порядковым номером."

плз помогите ... я чета не знаю как выводить пронумерованные слова , ведь они вводятся в строчку? ....
Автор: keyhell
Дата сообщения: 09.11.2006 16:45
откуда выводит?
файл? что такое слово? символы отделенные пробелами?
Автор: kozandr
Дата сообщения: 09.11.2006 17:29
#!/bin/sh


i=0
for words in aaa bbb ccc ddd; do

echo "$i: $words"

i=$(($i+1))
shift
done
Автор: ANBANB
Дата сообщения: 09.11.2006 19:59
Raksasha

Цитата:
заданное параметром число слов


Если число слов задаётся параметром то

Код:
#!/bin/sh

if [ -z $1 ]; then printf "\tUsage: $0 wordcount\n\tMissing argument wordcount\n";exit 1;fi

wordcount=$1
i=1
j=1

echo "Читаем $wordcount слов"

while [ $wordcount -ge $i ]
do
read -p "Введите слово номер $i:" word$i
i=$(( $i + 1 ))
done

while [ $j -lt $i ]
do
eval echo "Выводми слово номер $j:" '$word'$j
j=$(( $j + 1 ))
done

Страницы: 1

Предыдущая тема: добавление массива в сервер.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.