обычный баш на самом деле срань, потому что не умеет работать ни с чем, кроме потоков байтов (повершелл пока не трогал, но, насколько понимаю, там в этом плане всё гораздо богаче)
у линукса как такового есть свой подход к некоторым вещам, типа что большинство ресурсов (переменные системы, состояние процесса, девайсы и пр.) представлены в виде файлов, в операционном смысле это удобно