LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

4.2

$?

Речь шла про пайпы.

$ bash -c 'ping ololo'; echo $?
ping: unknown host ololo
2

$ bash -c 'ping ololo | true'; echo $?
ping: unknown host ololo
0
Да, есть специальные башизмы для этого. Но чтобы вытащить rc всех процессов входящих в пайп в родительскую программу на C, придётся прикручивать дополнительные страшные костыли.

Исходная версия Deleted, :

4.2

$?

Речь шла про пайпы.

$ bash -c 'ping ololo'; echo $?
ping: unknown host ololo
2

$ bash -c 'ping ololo | true'; echo $?
ping: unknown host ololo
0