Состояние выхода из команды rsync

mksh автор здесь ☻

Встроенная утилита fc обращается к интерактивной истории командной строки. Как вы, возможно, уже догадались по названию, это недоступно для скриптов, поскольку они анализируются по-другому (гораздо более эффективно).

Вообще говоря, в сценарии вы можете всегда знать последнюю строку;)

Если вам нужен доступ к истории интерактивной оболочки, определите псевдоним или, желательно, функцию в .profile или .mkshrc .

В вашем конкретном случае я предлагаю использовать явную обработку ошибок, например:

grep -ic textdoesntexist test3 || die 'Could not grep in test3'

И пожалуйста действительно избегайте использования идиомы совместимости с GNU bash использования &> как оператор перенаправления; он нужен только для совместимости, а не для новых скриптов, и уже уходит в режиме -o posix . Его анализ может сломать существующие допустимые сценарии POSIX.

2
16.04.2019, 13:53
1 ответ
  • mailx
  • mutt :статус "новая почта" зависит от времени
    только при использовании с почтовыми ящиками mbox или mmdf; Папки Maildir и MH не полагаются на ссылку atime(); частичное обходное решение:$check-mbox-sizeопция
  • procmail
  • tmpwatch :удаляет файлы, к которым давно не было доступа
    обычно работают только на tmpfs
  • ... (пожалуйста, добавьте сюда свою информацию)
1
27.01.2020, 22:17

Теги

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