GNU/Linux >> Znalost Linux >  >> Linux

Proč používáme „./“ (lomítko) ke spuštění souboru v Linuxu/unixu?

Proč používáme ./filename spustit soubor v linuxu?

Proč to prostě nezadáte jako ostatní příkazy gcc , ls atd…

Přijatá odpověď:

V Linuxu, UNIXu a souvisejících operačních systémech . označuje aktuální adresář. Protože chcete spustit soubor ve vašem aktuálním adresáři a tento adresář není ve vaší $PATH , potřebujete ./ bit říct shellu, kde je spustitelný soubor. Takže ./foo znamená spustit spustitelný soubor s názvem foo který je v tomto adresáři.

Můžete použít type nebo which abyste získali úplnou cestu všech příkazů nalezených ve vašem $PATH .


Linux
  1. Přesměrování vstupu/výstupu v Linuxu/Unixu

  2. UNIX / Linux:Jak používat Sticky Bit na adresář a soubor

  3. Jak spustit soubor python v linuxu

  1. Proč potřebujeme soubor .so.1 v Linuxu?

  2. Proč potřebuji bit 'spustit' v režimu souborů na souborových systémech Unix?

  3. Jak spustit soubor PL v Linuxu?

  1. Linux – proč používáme Su – a nejen Su?

  2. Linux – Jak lze zkontrolovat informace o struktuře adresářů souboru Unix/linux?

  3. Jak povolím indexování souborů a adresářů Apache v systému Linux nebo UNIX?