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
Uruchomienie chsh nie zmienia powłoki
Chcę zmienić moją powłokę z bash na zsh. Próbowałem uruchomić następujące podczas logowania jako użytkownik zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. # zsh exists in …
19 shell  zsh  users 

2
Czy -q zdecydowanie wyłącza rejestrowanie danych wyjściowych wget?
Obecnie mam skrypt powłoki działający na serwerze Linux, który używa wget in oder do pobierania zdalnej strony internetowej. To z kolei jest wykonywane przez zadanie cron, które ma być uruchamiane w określonych momentach. Czy ktoś może potwierdzić, że dodanie tej -qopcji nie tylko zatrzyma wszystkie dane wyjściowe powracające do konsoli, …
19 linux  shell  wget 

2
Jakie jest znaczenie pojedynczych i podwójnych cudzysłowów w zmiennych środowiskowych?
W moim pliku .profile zdefiniowałem niektóre zmienne środowiskowe, takie jak: MY_HOME="/home/my_user" ale zmienna nie wydaje się oceniać, chyba że usunę cudzysłowy i ponownie źródła pliku. Uważam, że cytaty są konieczne, jeśli pojawią się spacje, a pojedyncze cudzysłowy są używane, jeśli znaki ucieczki nie są pożądane. Czy ktoś może wyjaśnić znaczenie …



2
Skrypt powłoki zgłasza błąd, który nie został znaleziony podczas uruchamiania z pliku sh. Ale jeśli zostaną wprowadzone ręcznie, polecenia działają
Próbuję użyć następującego skryptu, aby wygenerować mapę witryny dla mojej witryny. Kiedy go uruchamiam, gdy sh thsitemap.shpojawia się taki błąd i tworzę pusty plik sitemap.xml: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected Ale jako ten sam użytkownik, rootgdy …


3
Jak utworzyć nowy pusty plik w skrypcie bash?
Biegnę trochę innej firmy Perl skrypt napisany w taki sposób, że wymaga plik wyjściowy dla flagi wyjściowego -o. Niestety skrypt wydaje się wymagać rzeczywistego pliku, tzn. Użytkownicy muszą utworzyć pusty plik filename.txtz 0 bajtami, a następnie wprowadzić ten pusty plik w wierszu polecenia skryptu perl script1.pl -o filename.txt Pytanie: Jak …




1
Dlaczego $ {$ #} zwraca ten sam wynik co $$ w powłoce?
Starając się uzyskać ostatniego pozycyjny zestaw parametrów w /bin/dash, próbowałem echo ${$#}. Nieoczekiwanie nie spowodowało to błędu, ale PID, który jest taki sam jak $$zmienna zawartość. Pytanie, dlaczego ta składnia działała? Jaką zasadę składni zastosowała tutaj powłoka? Zasadniczo to, co zrobiłem $ set 1 2 3 4 5 $ echo …
18 shell  variable 


1
bash zmienia swoje zachowanie w zależności od wartości zmiennej „IFS”
Kiedy ustawię IFSzmienną na spację, bashtraktuje wiele spacji jako jedną spację ( myprogramjest to program, który wypisuje otrzymane argumenty wiersza poleceń): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello argv[2] = hi argv[3] = world Ale gdy ustawię IFSzmienną na przecinek, bashnie traktuje wielu przecinków jako jednego przecinka: …
18 bash  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.