![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 0 Dołączył: 24.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
Wiem, że teraz, za to pytanie, polecą w moją stronę pomidory i inne warzywa... ale nie potrafię dojść czemu się tak dzieje.
Wszyscy wiemy, że w SHELL'u ( nieważne jaka to powłoka BASH czy tcsh czy jakakolwiek inna ) polecenie "cd" służy do zmainy katalogu. Np cd home sprawi, że przejdziemy do katalogu /home. Moje pytanie: czemu jeśli zapiszemy tą komendę do pliku (czyli np. cd home) i uruchomimy ten plik to polecenit to nie wykona się - nie zostanie zwrócony żaden błąd. Jest to dla mnie nie wytłumaczalne. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat co się stanie jeśli będąc w bash'u nie poprzedze skryptu tym wierszem Sprawdz, wyglada na to ze dziala. Cytat Skoro na początku jest # to czy taki wiersz nie jest przypadkiem ignorowany Ale jest traktowany tez jako pierwszy wiersz pliku, ktory wskazuje powloke/program ktory ma go wykonac. Cytat Jeśli będe w innej powłoce i wpiszę taki wiersz to jakie będzie to miało znaczenie przy wykonywaniu go ? Wskazanie powloki w skrypcie zapewnia poprawnosc wykonania skryptu na wypadek roznic w dzialaniu/skladni innych powlok. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 17:59 |