Wiem, że -d można użyć do testowania ainformator. Jeśli ($ argv [1] == "-d") nie działa z tego powodu. Jednak muszę być w stanie przekazać -d jako argument do mojego skryptu. Jak mogę wyłączyć specjalną właściwość -d, aby móc przekazać ją jako argument?
Przykład: Użycie ./script -d do uruchomienia mojego skryptu za pomocą argumentu -d powoduje wyświetlenie błędu „If: missing file name”. Używanie -h na przykład działa dobrze.
Obligatory CShell jest szkodliwy, ale muszę go używać.
Odpowiedzi:
1 dla odpowiedzi № 1Rozwiązano go, dodając przed instrukcją postać-atrapę. Więc jeśli (X $ argv [1] == "X-d").