Jak wykonać skrypt bash w Terminalu?

Mam skrypt Basha typu:

#!/bin/bash

echo Hello world!

Jak to wykonać w Terminalu?

Author: Sohum Sachdev, 2010-02-01

6 answers

$prompt: /path/to/script i wciśnij enter. Uwaga musisz się upewnić, że skrypt ma uprawnienia do wykonywania.

 34
Author: prodigitalson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-04 17:09:13

Jeszcze jeden sposób na jego wykonanie (tym razem bez ustawiania uprawnień execute):

bash /path/to/scriptname
 74
Author: Dennis Williamson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-01 17:30:46

You could do:
sh scriptname.sh

 28
Author: xCra2yx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-28 05:50:35

Cd do katalogu zawierającego skrypt, lub umieścić go w folderze bin, który znajduje się w $PATH

Następnie wpisz

./scriptname.sh

Jeśli w tym samym katalogu lub

scriptname.sh

Jeśli jest w folderze bin.

 20
Author: John Boker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-01 15:52:33

Zmień katalog na Gdzie znajduje się skrypt używając cd komendy

Następnie wpisz

bash program-name.sh
 7
Author: gaurav07,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-02 07:45:24

Najpierw musisz go wykonać używając: chmod +x filename . W nazwie pliku należy wpisać nazwę pliku taką jaką jest, na przykład: helloworld.sh po utworzeniu pliku wykonywalnego możesz go uruchomić używając /.filename Hope it helped:)

 4
Author: Donald Shahini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-06 13:31:35