Przypadkowo wpisałem ls'i mam interaktywny interfejs: >
co to jest?
Próbowałem wyszukać w Internecie, ale nic nie znalazłem.
Przypadkowo wpisałem ls'i mam interaktywny interfejs: >
co to jest?
Próbowałem wyszukać w Internecie, ale nic nie znalazłem.
Odpowiedzi:
To zachowanie jest destro agnostyczne. Otworzyłeś wycenę, powłoka wyświetla $PS2zmienną globalną ( $PS2jest >w danych wyjściowych), podczas gdy brakuje drugiego cytatu.
Zamiast tego możesz zmienić PS2 za pomocą tego, co chcesz:
Dawny: export PS2=">>>"
Wartość $ PS2 jest drukowana (po rozwinięciu) jako dodatkowy monit o więcej danych, gdy bash działa interaktywnie. Zobacz man bashpod PROMPTING.
„PS” oznacza (prawdopodobnie) „ciąg zachęty”. PS1 jest tym, co powłoka wyświetlałaby jako wiersz polecenia procesu powłoki. PS2 jest wyświetlany, gdy wymagane jest dalsze wprowadzanie danych w celu wykonania polecenia (ciąg niecytowany, odczyt ze standardowego wejścia itp.). man bashnastępnie wyszukaj PS1 lub PS2 ( /PS[12]<CR>)