Форматирование ошибок bash

253
Sebi

Я использую Fedora 14 и когда я выполняю файл:

#!/bin/bash asd #assuming this command does not exist 

Я получаю следующую ошибку: /path/to/file: line 2: asd: command not found

Я хочу отформатировать его так, чтобы он выводил ошибку так же, как и при запуске из терминала:

$ asd bash: asd: command not found 
1
Я пытаюсь понять, ** почему ** именно вы не хотели бы знать, откуда исходит ошибка ... Ignacio Vazquez-Abrams 12 лет назад 1
[ScreenShot] (http://dl.dropbox.com/u/10530011/obrazki/screeny/e2cmdshell.png) - я делаю вид терминала в игре и использую скрипт для выполнения файла с заданным интервалом. (когда я набрал `pwd` как длинная ошибка` pd`) Sebi 12 лет назад 0

1 ответ на вопрос

0
Rajish

Так что, возможно, этот пример поможет вам. Вот содержание скрипта:

#!/bin/bash  fun() { echo "Error trapped" }  trap fun ERR  asd 

И вот как вы должны это назвать:

$ ./so.sh 2> /dev/null 

Результат:

Error trapped 

Сигнал ERR перехватывается каждый раз, когда команда возвращает ненулевое значение.

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