19.4. Nadawanie skryptowi nazwy test

Problem

Napisaliśmy skrypt powłoki bash, aby przetestować pewne ciekawe rozwiązanie. Zadbaliśmy o właściwy zapis wszystkich instrukcji, a także o nadanie plikowi stosownych praw dostępu. Sam plik jest umieszczony w jednym z katalogów wymienionych w zmiennej $PATH. Próba uruchomienia skryptu kończy się jednak niepowodzeniem.

Rozwiązanie

Skrypt musi mieć nazwę inną niż test. Nazwa ta jest bowiem wbudowanym poleceniem powłoki.

Analiza

Nadanie nazwy test szybko przygotowanemu skryptowi, którego celem jest sprawdzenie sposobu działania pewnych instrukcji, wydaje się zupełnie normalne. Problem jednak tkwi w tym, że test jest również wbudowanym poleceniem powłoki bash, co czyni ten ciąg słowem kluczowym. Można to stwierdzić, ...

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.