LinuxForum.Fans
Тема

операторы bash

Автор: vesadasekasi 10 сообщений 1278 просмотров
#382093

Добрый вечер, посдскажите, что из себя представляет оператор композиции bash?

#382096

man bash даст ответ на этот вопрос. Версия руководства, что по ссылке, местами порядком устарела, и лучше читать английскую, но все же некоторое представление она даст.

#382098

Гуглтранслейт? It is a terrible thing about which it is better not to speak aloud.

#382106

это, все так man'ы и ABS сразу кинулись советовать... я тут один, кто понятия не имеет, что может значить «оператор композиции» в контексте bash'а?
не основе воспоминаний о математике приходит только конструкция вроде foo $(bar)...

#382107
"Fat-Zer" написал:
я тут один, кто понятия не имеет, что может значить «оператор композиции» в контексте bash'а?

Не один.

#382120
"Lupo Alberto" написал:
Возможно, подразумевался составной оператор, что в контексте Bash очень похоже на функцию.

не...функция — это функция...

а самое близкое к составному оператору в bash'е — это сабшелл и «group command», последний — это то, что обозначается фигурными скобками и используется чуть чаще, чем никогда... в каждом свои заморочки...

#382208

"Fat-Zer" написал:
я тут один, кто понятия не имеет, что может значить «оператор композиции» в контексте bash'а?
не. Ещё меня разбанили, ЯтожеННП.
"Lupo Alberto" написал:
Возможно, подразумевался составной оператор, что в контексте Bash очень похоже на функцию.
в контексте bash'а практически все операторы "составные"

например
text
while …; do
  …
done <filename #тут перенаправление в ВЕСЬ цикл
#382211

"Fat-Zer" написал:
то, что обозначается фигурными скобками и используется чуть чаще, чем никогда...
потому что все операторы "составные". Вот ещё пример:
text
if УСЛОВИЕ; then
  # в сишке только один оператор попадает под УСЛОВИЕ,
  # в bash все, до fi
fi # если не поставить, будет ошибка ПЕРЕД if
Войдите или зарегистрируйтесь, чтобы ответить.