Pytania oznaczone «bash»

9
Jak bash traktuje „>> ()”

Podczas eksperymentów z przekierowaniem wyjścia i podstawieniem procesu natknąłem się na następującą komendę i jej wynik: me @ elem: ~ $ echo foo>> (cat); pasek echa bar me @ elem: ~ $ foo (Tak, ta pusta nowa linia na końcu jest celowa). Więc uderz w pasek echa, wypisuje mój zwykły...

9
Wstaw linie do historii bashu

Domyślnie bash ładuje linie od ~/.bash_historydo historii. Czy można dodać niestandardowy plik do załadowania? Chcę wstrzyknąć plik zawierający często używane polecenia i uzyskać do nich dostęp za pomocą wbudowanego

9
W pętli nad tablicą dodaj element do tablicy

Mam problem z pętlą for w bash. Na przykład: Mam tablicę ("etc" "bin" "var"). I iteruję na tej tablicy. Ale w pętli chciałbym dodać trochę wartości do tablicy. Na przykład array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Wyświetla się etc bin var(oczywiście w osobnych wierszach)....

9
Nowa linia w zmiennych bash

Próbuję zapisać wiele wierszy w zmiennej bash, ale wydaje się, że to nie działa. Na przykład, jeśli wymienię /binjeden plik w wierszu i zapiszę go $LS, $LSprzekażę jako standardowe wejście wc, zawsze zwraca 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 Gdy próbuję...

9
Jak zapewnić, że ciąg ma znak nowej linii, a jeśli tak, usuń go

Mam ciąg będący wynikiem operacji, nad którą nie mam kontroli. Kiedy drukuję tę zmienną za pomocą echo, otrzymuję: echo $myvar hello Jednak kiedy to zrobię if [ $myvar = "hello" ]; then echo they are equal else echo they are not equal fi Zawsze rozumiem, że nie są równi. Podejrzewam, że...

9
Bash: Ile głębokich sesji zagnieżdżonych?

Powiedzmy, że rozpoczynam bashpowłokę, ... a następnie kolejną bashsesję z tej powłoki, ... i kolejną bashsesję z tej sesji, ... a następnie kolejną bashsesję z tej sesji, ... (razy N) itp. Aby wyjść ze wszystkich N sesji, muszę wpisać exitN razy. Jak mogę dowiedzieć się, jak głęboko jestem...

9
Jaki jest identyfikator tokena `]`?

Bash Manual mówi: Gdy używany jest [formularz, ostatnim argumentem polecenia musi być a]. $ type [ [ is a shell builtin $ type ] bash: type: ]: not found Nie ]jest to więc słowo zastrzeżone, ani operator, ani wbudowane polecenie. Jako token, jaki jest identyfikator tokena ]? SŁOWO czy...