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.