Страница 1 из 2

использование select и case

Добавлено: 24 май 2015, 11:56
Шпак Дмитрий

Удобно

Re: использование select и case

Добавлено: 24 май 2015, 12:25
ALEXX
Соберись с силами, напости от себя как оно на практике.

Re: использование select и case

Добавлено: 24 май 2015, 12:55
nezabudka
Пока смотрела почти выучила. Good by! :D

Re: использование select и case

Добавлено: 24 май 2015, 13:01
Sunderland93
Одно замечание: старайтесь подобное на русском языке выкладывать. Всё таки форум русский, да и в английский не все могут. Это нам, админам, пофиг.

Re: использование select и case

Добавлено: 24 май 2015, 13:50
Шпак Дмитрий
hotmax писал(а):Соберись с силами, напости от себя как оно на практике.
А что тут на практике? Обыкновенное меню выбора в консоле.

Re: использование select и case

Добавлено: 24 май 2015, 13:52
Шпак Дмитрий
Sunderland93 писал(а):Одно замечание: старайтесь подобное на русском языке выкладывать. Всё таки форум русский, да и в английский не все могут. Это нам, админам, пофиг.
К сожалению такие уроки только на инглише.

Re: использование select и case

Добавлено: 24 май 2015, 13:57
Шпак Дмитрий
nezabudka писал(а):Пока смотрела почти выучила. Good by! :D
Надеюсь полезно? :)

Re: использование select и case

Добавлено: 24 май 2015, 14:03
Шпак Дмитрий
вот ещё пример.

Код: Выделить всё

#!/bin/bash
# The default value for PS3 is set to #?.
# Change it i.e. Set PS3 prompt
PS3="Enter the space shuttle to get quick information : "
 
# set shuttle list
select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder
do
	case $shuttle in
		columbia)
			echo "--------------"
			echo "Space Shuttle Columbia was the first spaceworthy space shuttle in NASA's orbital fleet."
			echo "--------------"
			;;
		endeavour)
			echo "--------------"		
			echo "Space Shuttle Endeavour is one of three currently operational orbiters in the Space Shuttle." 
			echo "--------------"		
			;;
		challenger) 
			echo "--------------"				
		    echo "Space Shuttle Challenger was NASA's second Space Shuttle orbiter to be put into service."
			echo "--------------"				    
			;;		
		discovery) 
			echo "--------------"		
			echo "Discovery became the third operational orbiter, and is now the oldest one in service."
			echo "--------------"							
			;;		
		atlantis)
			echo "--------------"		
			echo "Atlantis was the fourth operational shuttle built."
			echo "--------------"							
			;;
		enterprise)
			echo "--------------"		
			echo "Space Shuttle Enterprise was the first Space Shuttle orbiter."
			echo "--------------"							
			;;		
		pathfinder)
			echo "--------------"		
			echo "Space Shuttle Orbiter Pathfinder is a Space Shuttle simulator made of steel and wood."
			echo "--------------"							
			;;
		*)		
			echo "Error: Please try again (select 1..7)!"
			;;		
	esac
done

Re: использование select и case

Добавлено: 24 май 2015, 14:04
nezabudka
Шпак Дмитрий. Еще давай :P

Re: использование select и case

Добавлено: 24 май 2015, 19:10
Oleg65
Шпак Дмитрий писал(а):
Sunderland93 писал(а):К сожалению такие уроки только на инглише.
Т.е. мы читаем, понимаем, а выложить на родном вера не позволяет? перевели доступно. А еще лучше к источникам: Шилдт Г., Гриффитсы Д. и Д.. :?