19.1. Zapominanie o ustawieniu praw wykonywania
Problem
Napisaliśmy skrypt i chcemy przetestować jego działanie, ale próba jego uruchomienia kończy się wyświetleniem komunikatu:
$ ./mój.skrypt
-bash: ./mój.skrypt: Brak dostępu
$
Rozwiązanie
Istnieją dwa sposoby rozwiązania problemu. Pierwszy polega na wywołaniu interpretera bash i przekazaniu nazwy skryptu jako parametru:
$ bash mój.skrypt
Drugi (właściwszy) sprowadza się do ustawienia prawa wykonywania i uruchomienia skryptu bezpośrednio z wiersza poleceń:
$ chmod a+x mój.skrypt $ ./mój.skrypt
Analiza
Każda z opisanych metod prowadzi do uruchomienia skryptu. Jeśli jednak przygotowany program będzie wykorzystywany bardzo często, korzystniejsze jest ustawienie prawa jego wykonywania. Operacja zmiany praw ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.