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 – přesun instalace Linuxu na nový počítač?
Proč se `při Ifs=Read` tak často používá místo `ifs=; Při čtení..`?