Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

5
Czy istnieje sposób odczytu ostatniego elementu tablicy za pomocą bash?
Jeśli mam tablicę z 5 elementami, na przykład: [a][b][c][d][e] Za pomocą echo ${myarray[4]}Widzę, co trzyma. Ale co, jeśli nie znam liczby elementów w danej tablicy? Czy istnieje sposób odczytu ostatniego elementu tablicy o nieznanej długości? tj. Pierwszy element odczytuje od prawej do lewej dla dowolnej tablicy? Chciałbym wiedzieć, jak to …
68 bash  array 

3
Jak można wykorzystać Shellshock w SSH?
Wydaje się, że exploit Cash-2014-6271 w shellshock Bash może być wykorzystywany przez sieć za pośrednictwem SSH. Mogę sobie wyobrazić, jak exploit działałby za pośrednictwem Apache / CGI, ale nie wyobrażam sobie, jak działałoby to w przypadku SSH? Czy ktoś może podać przykład wykorzystania SSH i jaką szkodę może wyrządzić system? …
68 bash  ssh  shellshock 

6
Dlaczego ustawianie zmiennej przed poleceniem jest legalne w bash?
Właśnie spotkałem kilka odpowiedzi, takich jak parsowanie pliku tekstowego z ogranicznikami ... używających konstrukcji: while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file gdzie IFSzmienna jest ustawiona przed readpoleceniem. Czytałem odniesienie do bash, ale nie mogę zrozumieć, dlaczego jest to legalne. próbowałem $ x="once upon" y="a …

3
Jaka jest różnica między ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
Odpowiedzi na pytania dotyczące SO i askubuntu , wraz z przeglądaniem (i czytaniem nagłówków) $HOMEoraz /etc/wskazują liczbę plików, których można użyć do ustawienia zmiennych środowiskowych, w tym: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Zbieram te pliki w /etc/pracy dla wszystkich użytkowników, podczas gdy pliki $HOMEsą specyficzne dla użytkownika. …


8
przekroczono limit czasu serwera kluczy podczas próby dodania klucza publicznego GPG
Próbuję dodać klucz publiczny do zainstalowania programu za pomocą CPG. Ale jestem całkiem nowy, ale każde znalezione polecenie dało mi ten sam błąd: gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error Jak to możliwe, wydaje …
67 bash  ubuntu  gpg 

4
obserwuj rozwijanie aliasu poleceń
Jeśli uruchomisz watchpolecenie zawierające alias, nie rozwinie ono aliasu. Próbowałem zarówno z pojedynczym cytatem, jak i podwójnym cytatem, w rzeczywistości biorąc pod uwagę następujący alias: # alias ll alias ll='ls -l --color=tty' Następujące polecenie zakończy się niepowodzeniem # watch ll sh: ll: command not found Czy w tym przypadku rozszerzenie …
67 bash  alias 

1
Jak zmusić yum do instalacji bez pytania użytkownika, używając bash?
Piszę skrypt bash, aby zainstalować php5.4 i chciałbym zautomatyzować to dla testowej maszyny wirtualnej. Mam polecenie rpm: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w Teraz, w trakcie tego działania, pojawia się monit użytkownika o wprowadzenie [T / N], czy pobrać zależności, czy nie. Więc albo muszę: Symuluj dane wprowadzone przez użytkownika …
66 bash  yum  rpm 







2
Symboliczna rekurencja łącza - co powoduje, że „resetuje się”?
Napisałem mały skrypt bash, aby zobaczyć, co się stanie, gdy będę podążał za dowiązaniem symbolicznym prowadzącym do tego samego katalogu. Spodziewałem się, że albo utworzy bardzo długi katalog roboczy, albo się zawiesi. Ale wynik mnie zaskoczył ... mkdir a cd a ln -s ./. a for i in `seq 1 …
64 bash  symlink 

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.