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.



4
Jak mogę całkowicie usunąć element z tablicy?
unset array[0]usuwa element, ale mimo to echo ${array[0]}otrzymuję wartość null, są też inne sposoby, ale jeśli element tablicy zawiera spacje takie jak poniżej array[0]='james young' array[1]='mary' array[2]='randy orton' ale one również nie wykonują zadania array=${array[@]:1} #removed the 1st element teraz chcę, żeby nowa tablica była jak array[0]='mary' array[1]='randy orton' Spacje …

16
Usuń zduplikowane wpisy $ PATH za pomocą polecenia awk
Próbuję napisać funkcję powłoki bash, która pozwoli mi usunąć zduplikowane kopie katalogów ze zmiennej środowiskowej PATH. Powiedziano mi, że można to osiągnąć za pomocą polecenia jednoliniowego za pomocą awkpolecenia, ale nie mogę wymyślić, jak to zrobić. Czy ktoś wie jak?
48 bash  shell  awk  path 


3
Bash: double jest równy vs -eq
Robię porównanie liczb całkowitych w bash (próbuję sprawdzić, czy użytkownik działa jako root) i znalazłem dwa różne sposoby: Podwójna równość: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Rozumiem, że nie ma> = lub <= w bash, tylko -ge i -le, …
47 bash  shell  arithmetic 




2
Co robią wbudowane w bash „set” i „export”?
Trochę mi brakuje co do celu seti exportBash (i chyba też innych pocisków). Sądzę, że służy to do ustawiania zmiennych środowiskowych, ale można to zrobić tylko VARIABLE=VALUE, prawda? Również pisanie seti exportsamodzielnie pokazuje różne wartości. Więc jaki jest ich cel?
46 bash  shell 

4
echo bajtów do pliku
Próbuję podłączyć rasberry Pi do jakiegoś wyświetlacza za pomocą magistrali i2c. Na początek chciałem ręcznie zapisać rzeczy, w szczególności bajty do pliku. Jak zapisujesz określone bajty w pliku? Już to przeczytałem i pomyślałem, że mój problem powinien zostać rozwiązany przez coś takiego echo -n -e \x66\x6f\x6f > byteFileForNow Jednak kiedy …

2
Zrestartować bash z terminala bez restartowania aplikacji terminala (Mac)?
Rozejrzałem się i szukałem odpowiedzi na to pytanie, ale wydaje mi się, że nie mogę go znaleźć (co jest dziwne). Moje pytanie brzmi: czy istnieje jakikolwiek prosty sposób na ponowne uruchomienie sesji bash z poziomu terminala na komputerze Mac. Chcę tylko tego samego zachowania, jak gdybym zamknął aplikację terminalową i …
46 bash  shell 

8
Dlaczego obowiązkowe narzędzia POSIX nie są wbudowane w powłokę?
Celem tego pytania jest odpowiedź na ciekawość, a nie rozwiązanie konkretnego problemu komputerowego. Pytanie brzmi: dlaczego obowiązkowe narzędzia POSIX nie są często wbudowane w implementacje powłoki? Na przykład mam skrypt, który w zasadzie czyta kilka małych plików tekstowych i sprawdza, czy są one odpowiednio sformatowane, ale uruchomienie na moim komputerze …


9
znajdź wyszukiwanie w katalogach nadrzędnych zamiast w podkatalogach
Jestem zagnieżdżony głęboko w drzewie plików i chciałbym dowiedzieć się, który katalog nadrzędny zawiera plik. Np. Jestem w zestawie zagnieżdżonych repozytoriów Git i chcę znaleźć katalog .git kontrolujący pliki, w których aktualnie jestem. Mam nadzieję na coś takiego jak find -searchup -iname ".git"
45 shell  find 

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.