Если установлена переменная оболочки noclobber, то файл не должен существовать или быть специальным символьным файлом (например, терминалом или / dev / null) или результатом будет ошибка. Это помогает предотвратить случайное уничтожение файлов. В этом случае формы «!» Могут использоваться для подавления этой проверки.
бычном перенаправлении bash>
перенаправление стандартного вывода в файл, перезапись, когда он существует, и>>
перенаправление стандартного вывода в файл, добавление при его наличии.
В сценарии tcsh (c shell) я нашел операторы>!
>>!
использовался. Что делают эти операторы? у tcsh также есть>
а также>>
операторы, так в чем же разница?