[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нужен ли bash



DF>>> Это и есть "не обрабатываются", раз никаких действий по ошибкам.
DF>> 
DF>> это есть "обрабатываются"
DF>> смотри берешь ты и пишешь:
DF>> 
DF>> cmd1|cmd2|cmd3|cmd4|cmd5|cmd6
DF>> 
DF>> на cmd2 у тебя не запустилось что-то, в шелле cmd3... уже не будут
DF>> пускаться :)

DF> Будут.

DF>>> pipe в целом ошибку не выдаст, ни if ни || не сработают.
DF>>> Уже обсуждали эту тему.
DF>> 
DF>> pipe в целом выдаст ошибку

DF> man bash; искать Pipelines:

DF> The return status of a pipeline is the exit status of the last
DF> command, unless the  pipefail option is enabled.
DF> If pipefail is enabled, the pipeline's return status is the value of the
DF> last (rightmost) command to exit with a non-zero status, or zero if all
DF> commands  exit  successfully.

DF> pipefail: This option is  disabled by default.

DF> pipefail - это хорошо, но это глубокий башизм; не всякий программист
DF> дочитает до этого места.
ну ладно, башизм
в сабже то баш ;)
--

. ''`. Dmitry E. Oboukhov
: :’  : unera@debian.org
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: