Pytania otagowane jako shell-script

Pytania dotyczące skryptów powłoki, plików wykonywalnych interpretowanych przez powłokę (bash, zsh itp.).


2
Po co unikać trywialnych znaków w skrypcie powłoki?
Właśnie otworzyłem starszy skrypt powłoki (napisany w starym ksh88 na Solarisie) i znalazłem następujące powtórzenia w całym kodzie: [ -f $myfile ] && \rm -f $myfile Uciekający ukośnik wydaje mi się dziwny. Wiem, że jest to celowe, ponieważ tego rodzaju (pozornie bezużyteczne) ucieczki powtarzają się w całym kodzie. Pierwotnego autora …

7
bash, jeśli nie wiele warunków bez podpowłoki?
Chcę połączyć wiele warunków w instrukcji if powłoki i zanegować kombinację. Mam następujący kod roboczy dla prostej kombinacji warunków: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi To działa dobrze. Jeśli chcę to zanegować, …



2
Każde polecenie w moim terminalu, które wychodzi z niezerowym kodem, zamyka okno mojego terminalu
Na początku było to trochę zabawne, jak granie w „Bash Roulette” ... ale teraz robi się stary Lol Każde polecenie w moim terminalu, które wychodzi z niezerowym kodem, zamyka okno mojego terminalu Powiedziano mi, że być może set -eustawiłem gdzieś skrypt bash, z którego pochodzą moje terminale. Sprawdziłem .bash_profile/ .bashrc/ …


3
Porównywanie dwóch ciągów w Bash
Mam następujący ifblok w skrypcie bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Wykonanie skryptu nie wchodzi do mojego ifbloku, mimo że $PACKAGENAMEjest równe kakadu-v6_4-00902C. Co ja robię źle?

4
Jak Linux radzi sobie ze skryptami powłoki?
W przypadku tego pytania rozważmy skrypt powłoki bash, choć to pytanie musi dotyczyć wszystkich typów skryptów powłoki. Kiedy ktoś wykonuje skrypt powłoki, czy Linux ładuje cały skrypt naraz (może do pamięci), czy też czyta polecenia skryptowe jeden po drugim (wiersz po wierszu)? Innymi słowy, jeśli wykonam skrypt powłoki i usunę …

1
Jak działa bomba widełkowa?
OSTRZEŻENIE NIE PRÓBUJ URUCHOMIĆ TEGO NA MASZYNIE PRODUKCYJNEJ Czytając stronę Wikipedii na ten temat , ogólnie śledzę, co się dzieje z następującym kodem: :(){ :|:& };: fragment opisu Następująca bomba widelca została zaprezentowana jako sztuka w 2002 roku;56 jego dokładne pochodzenie nie jest znane, ale istniało na Usenecie przed 2002 …
22 bash  shell-script  zsh  fork 




2
Wyjdź z kodu na końcu skryptu bash
Jestem zdezorientowany co do znaczenia kodu zakończenia na końcu skryptu bash: Wiem, że kod wyjścia 0 oznacza, że ​​zakończył się powodzeniem i że istnieje wiele innych numerów kodów zakończenia (127, jeśli się nie mylę?) Moje pytanie dotyczy tego, czy widząc kod wyjścia 0 na końcu skryptu, czy wymusza kod wyjścia …

5
Jak utworzyć usługę dla skryptu powłoki, aby można ją było uruchomić i zatrzymać jak demon?
Korzystam z CentOS 7, a moim celem jest tworzenie crona co pięć sekund, ale kiedy badałem, możemy używać crona tylko przez minutę, więc teraz tworzę plik powłoki. hit.sh while sleep 5; do curl http://localhost/test.php; done ale trafiłem go ręcznie, klikając go prawym przyciskiem myszy. Chcę utworzyć usługę dla tego pliku, …

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.