Ernst Mach syntyiChrlicessa,Böömissä, Itävallassa (nykyisin osaBrnoaTšekissä). 14-vuotiaaksi saakka hän oli kotiopetuksessa ja 17-vuotiaana hän pääsiWieninyliopistoon. Siellä hän opiskelimatematiikkaa,fysiikkaa jafilosofiaa. Fysiikantohtoriksi hän väitteli vuonna 1860. Vuonna 1864 hän vastaanotti matematiikanprofessorin viran ja kaksi vuotta myöhemmin, vuonna 1866, myös fysiikan professorin viran. 1867 hän otti vastaan kokeellisen fysiikan viran Kaarlen yliopistossaPrahassa. Mach palasi vielä Wienin yliopistoon induktiivisen filosofian professoriksi 1895, mutta kärsittyään kaksi vuotta myöhemminsydänkohtauksen hän jäi eläkkeelle saatuaan nimityksenItävallanparlamenttiin. Hän jatkoi luennoimista ja julkaisemista vielä eläkkeelläkin. Mach kuoli 19. helmikuuta 1916HaarissaSaksassa.
Machintieteenfilosofian perustana on ajatus, ettätieteelliset lait ovat kokeellisten tapahtumien summauksia. Näillä laeilla pyritään ymmärtämään muuten inhimillisesti käsittämättömän monimutkaista todellisuutta. Tieteelliset lait ovat siten tiukasti kiinni inhimillisessä ajattelussa. Koska tieteelliset lait tehdään inhimillisen ymmärryksen rajallisuuden mukaan, ne pyritään tekemään mahdollisimman yksinkertaisiksi ja taloudellisiksi. Siksi lait eivät sisällä todellisuutta objektiivisena kokonaisuutena vaan inhimillisenä näkökulmana. Vain tietyllä tarkkuudella voidaan tehdä kokeita, joilla on keskenään samat olosuhteet ja samat tulokset, koska tismalleen samanlaisia olosuhteita ei ole mahdollista toistaa. Vain ajatuksellisesti voidaan toistaa yhtäpitäviä tapahtumia.