V Linuxu používáte ./filename
také spustit skript. A potřebujete oprávnění ke spuštění:
chmod 755 filename
Ale stále potřebujete "Shebang":
#!/bin/bash
Odtud jsem dostal toto:
Pokud jste do své cesty PATH nevložili adresář skriptů a . (aktuální adresář) není ani v PATH , skript můžete aktivovat takto:
./script_name.sh
Skript může být také explicitně spouštěn daným shellem, ale obecně to děláme pouze v případě, že chceme získat speciální chování, jako je kontrola, zda skript funguje s jiným shellem nebo tisk trasování pro ladění:
rbash script_name.sh
sh script_name.sh
bash -x název_scriptu.sh
Pokud je soubor již spustitelný jako abc.sh
, pak vše, co musíte udělat, je
mv abc.sh abc
(za předpokladu, že jste v adresáři, kde je soubor uložen)
V prostředí Linux nebo Unix nemá přípona souboru vliv na to, zda se spustí nebo ne.