Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / SHell: зачем дополнять значения в if switch и т.д. ? / 2 сообщений из 2, страница 1 из 1
08.06.2012, 11:34
    #37830728
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHell: зачем дополнять значения в if switch и т.д. ?
Кто знает, зачем добивают сбоку значения переменных при проверке или заключают в двойные кавычки ?
Типа как тут:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
case z$action
in
	ztables)
	    LOG "PASSED: creating TPC-D tables"
	    ;;

	zindexes)
	    LOG "PASSED: creating TPC-D indices"
	    ;;



Только ли потому, что если это не сделать, и написать.
Код: plaintext
1.
case $action

и $action будет пустой строкой (не определено), то в результате будет синтаксическая ошибка ?

Или есть ещё какие-то причины ?
...
Рейтинг: 0 / 0
14.06.2012, 16:44
    #37838224
iv_an_ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHell: зачем дополнять значения в if switch и т.д. ?
MasterZivКто знает, зачем добивают сбоку значения переменных при проверке или заключают в двойные кавычки ?
Типа как тут:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
case z$action
in
	ztables)
	    LOG "PASSED: creating TPC-D tables"
	    ;;

	zindexes)
	    LOG "PASSED: creating TPC-D indices"
	    ;;



Только ли потому, что если это не сделать, и написать.
Код: plaintext
1.
case $action

и $action будет пустой строкой (не определено), то в результате будет синтаксическая ошибка ?

Или есть ещё какие-то причины ?Одну z легче написать, чем кавычки вокруг :) Ещё одна причина изредка --- чтобы значение $переменной не было интерепретировано как число даже если состоит только из цифр или (ещё реже) --- чтобы не было интерпретировано как ключ утилиты а не как "обычный" аргумент, если значение начинается с '-' .
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / SHell: зачем дополнять значения в if switch и т.д. ? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]