Shell používá mezery k oddělení příkazu ke spuštění a jeho parametrů.
V prvním příkladu je příkaz ke spuštění . s parametrem a.out . . příkaz je zkratka pro source , který převezme název souboru obsahujícího příkazy shellu jako svůj první parametr a spouští tyto příkazy v aktuálním shellu. Tento příkaz selže, protože a.out je binární soubor, nikoli skript shellu.
Ve druhém příkladu je příkaz ke spuštění ./a.out , což znamená spusťte soubor a.out sídlící v aktuálním adresáři.
./programspustí soubor s názvemprogramumístěný ve vašem aktuálním pracovním adresáři (./) (v novém prostředí pro skript shellu)..je stejný jakosource, který spustí skript shellu ve vašem aktuálním shellu . Na rozdíl od./program, nelze jej použít ke spouštění binárních souborů! Jako příklad můžete tento příkaz použít ke spuštění.bashrcshell skript, protože chcete, aby tento skript upravil váš aktuální shell .