Linux/Definicje/Plik: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 6:
 
=== Nazwa pliku ===
Przyjęło się, że nazwa pliku może być dowolnym, nie przekraczającym 256-bajtowym bajtów ciągiem znaków, którektóry w połączeniu z położeniem w strukturze katalogów jednoznacznie informująinformuje system operacyjny o któryjaki plik chodzi użytkownikowi. Uwaga: w systemie Linux rozszerzenie nie jest traktowane jako oddzielny element nazwy, innymisłużący słowy rozszerzenie jest tylko czytelną informacjąinterpretacji – programy z reguły rozpoznają plik po zawartości a nie po nazwie., Systema uruchomipowłoka programsystemu umożliwi uruchomienie programu lub skryptskryptu wtedy, kiedy plik zawierający ten program lub skrypt będzie miał prawa do wykonania, a nie wtedy, kiedy będzie miał nazwę z rozszerzeniem .exe czy .sh.
 
Tak „się przyjęło”. Natomiast użycie w nazwie pliku niektórych znaków innych niż litery duże i małe oraz cyfry powoduje niemiłe konsekwencje w linii poleceń, tzn. na przykład znak spacji jest traktowany jako separator więc polecenie zawierające argument dobra nasza.txt potraktuje ten argument jako dwie nazwy plików. Żeby temu zapobiec należy znaki spacji, &, `, ( itd poprzedzać znakiem \ który usuwa ich specjalne znaczenie w powłoce.