ksh, эквивалентный из $ жемчуга! ошибочная причина

Есть ли эквивалент $! в ksh, который обеспечивает строку ошибки? $? хранит код выхода только.

2
задан 23.07.2009, 13:36

1 ответ

К сожалению, нет. Обычно в сценариях оболочки, можно только возвратить информацию, которую программа передает среде, которая в большинстве систем Unix является просто кодом возврата. Обычно для обнаружения, что означает ошибочное возвращаемое значение необходимо будет посмотреть в странице руководства для программы, которая возвратила ошибку.

Например, grep программа возвратит значение 1, если никакие строки, как не будут находить, будут соответствовать, и значение 0 (обычно используемый для успеха), если было найденное соответствие строк. Возвращаемое значение 2 используется для ошибки. Это документируется в grep страницу справочника

Во многих случаях ошибка будет распечатана на STDERR также.

1
ответ дан 12.12.2019, 00:38

Теги

Похожие вопросы