Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.


21
Kolorowanie terminala i środowiska powłoki?
Większość czasu spędzam pracując w środowisku Unix i używając emulatorów terminali. Próbuję użyć koloru w wierszu poleceń, ponieważ kolor sprawia, że ​​wydruk jest bardziej użyteczny i intuicyjny. Jakie są opcje dodania koloru do mojego środowiska terminalowego? Jakich trików używasz? Jakie napotkaliście pułapki? Niestety obsługa kolorów różni się w zależności od …
262 shell  bash  colors  prompt 



3
Jakie są operatory kontroli i przekierowania powłoki?
Często widzę samouczki online, które łączą różne polecenia z różnymi symbolami. Na przykład: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Inne wydają się łączyć polecenia z plikami: command1 > file1 command1 >> file1 Co to za rzeczy? Jak one się nazywają? Co oni robią? Czy …

6
Jaka jest różnica między operatorami Bash [[vs [vs (vs ((?
Jestem trochę zdezorientowany, co te operatory robią inaczej, gdy są używane w bash (nawiasy, podwójne nawiasy, nawiasy i podwójne nawiasy). [[ , [ , ( , (( Widziałem, jak ludzie używają ich, jeśli takie stwierdzenia: if [[condition]] if [condition] if ((condition)) if (condition)
243 bash  shell  test 




8
Dlaczego * nie * parsuje `ls` (i co zamiast tego zrobić)?
Konsekwentnie widzę odpowiedzi cytujące ten link stwierdzające definitywnie: „Nie analizuj ls!” Niepokoi mnie to z kilku powodów: Wygląda na to, że informacje w tym linku zostały zaakceptowane hurtowo, bez drobnych pytań, chociaż potrafię wybrać przynajmniej kilka błędów w swobodnym czytaniu. Wydaje się również, że problemy wskazane w tym łączu nie …
204 shell  ls 




20
Jak mogę uzyskać nazwę dystrybucji i numer wersji w prostym skrypcie powłoki?
Pracuję nad prostym skryptem bash, który powinien być w stanie uruchomić na dystrybucjach Ubuntu i CentOS (wsparcie dla Debiana i Fedory / RHEL byłoby plusem) i muszę znać nazwę i wersję dystrybucji, w której działa skrypt ( w celu uruchomienia określonych działań, na przykład tworzenia repozytoriów). Jak dotąd mam to: …
191 shell 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.