Для выхода при ошибке подстановки команды вы можете явно установить -e
в подоболочке, например:
set -e
x=$(set -e; false; true)
echo "this will never be shown"
Регистр -нечувствителен Поиск в Ngram для «Все является файлом, все в Unix является файлом»мало что дает, но дает дату, которую нужно превзойти:
In iPcress everything is a file, including the indexed table of file headers (inode table). This is an extension of the UNIX philosophy that “all files are simply a stream of bytes".
- FILE SYSTEM DESIGN USING LARGE MEMORIES, Carl Staelin, Hector Garcia-Molina; CS-TR-246-90 February 1990 (Revised June 1990)