Pytania oznaczone «shell-script»

13
Skrypt uniksowy: Zaczekaj na istnienie pliku

Potrzebuję skryptu, który będzie oczekiwał na pojawienie się pliku (examplefile.txt) w katalogu / tmp a gdy okaże się, że zatrzyma program, w przeciwnym razie spać plik, dopóki nie zostanie zlokalizowany Do tej pory mam: gdyby [ ! -f

13
Jak wykonać skrypt powłoki podczas uruchamiania?

Stworzyłem skrypt do uruchomienia serwera (moje pierwsze pytanie). Teraz chcę, aby uruchomił się przy starcie systemu i uruchomił zdefiniowany serwer. Co powinienem zrobić, aby to zrobić? Z moich ustaleń wynika, że ​​umieszczam ten plik w /etc/init.dlokalizacji, a zostanie on uruchomiony po...

11
Gdzie są przechowywane funkcje powłoki w systemie Linux?

Początkowo szukałem przyczyny, która whichnic nie wypisuje po podaniu pewnych programów jako argumentu, np cd. Z tego, co tu znalazłem , prawdopodobnie przyczyną jest to, że cdna mojej maszynie jest funkcja, która jest potwierdzona przez uruchomienie type cd. TLDR: Ale jak zwykłe programy, które...

11
Zapętlaj zakres liczb, aby pobrać za pomocą wget

Jak napisać skrypt bash, który wykona następujące czynności: URL = "example.com/imageID=" while (1..100) wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc done Mam więc kilka pętli do wykonania, adres URL zakończony liczbą z pętli. Potrzebuję do nich...

10
Uruchamianie procesu linux w tle

Próbuję utworzyć skrypt, który uruchamia niektóre programy startup.sh knetworkmanager emesene keepassx Problem polega na tym, że kiedy uruchamiam skrypt, uruchamia on tylko knetworkmanager. Dzieje się tak, ponieważ rozpocznie się, a następnie zaczeka na zakończenie. Jak mogę uruchomić program...

9
Czy można sprawdzić, czy -e jest ustawione w skrypcie bash?

Jeśli funkcja powłoki wymaga określonego ustawienia -e / + e do działania, czy można ustawić to ustawienie lokalnie, a następnie przywrócić poprzednie ustawienie przed wyjściem z funkcji? myfunction() { # Query here if -e is set and remember in a variable? # Or push the settings to then pop at...