Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

11
Składnia pętli „for” skryptu powłoki
Do pracy dostałem następujące rzeczy: for i in {2..10} do echo "output: $i" done Produkuje kilka linii output: 2, output: 3tak dalej. Jednak próba uruchomienia następujących czynności: max=10 for i in {2..$max} do echo "$i" done produkuje: output: {2..10} Jak sprawić, by kompilator zdał sobie sprawę, że $ max powinien …
191 unix  syntax  shell 


9
Odczytaj zmienną bash z wartością domyślną
Muszę odczytać wartość z terminala w skrypcie bash. Chciałbym móc podać wartość domyślną, którą użytkownik może zmienić. # Please enter your name: Ricardo^ W tym skrypcie monit brzmi „Proszę podać swoje imię:” wartością domyślną jest „Ricardo”, a kursor będzie znajdować się za wartością domyślną. Czy jest na to sposób w …
191 bash  shell 

15
Jak utworzyć alias Bash?
Korzystam z OSX i muszę umieścić coś takiego alias blah="/usr/bin/blah"w pliku konfiguracyjnym, ale nie wiem, gdzie jest plik konfiguracyjny.
189 macos  bash  shell 


6
Jak zabić proces zombie
Uruchomiłem swój program na pierwszym planie (program demona), a następnie zabiłem go kill -9, ale pozostało mi zombie i nie mogę go zabić kill -9. Jak zabić proces zombie? Jeśli zombie jest martwym procesem (już zabitym), jak usunąć go z wyjścia ps aux? root@OpenWrt:~# anyprogramd & root@OpenWrt:~# ps aux | …


15
wyjście na żywo z komendy podprocesu
Używam skryptu python jako sterownika kodu hydrodynamicznego. Kiedy przychodzi czas na uruchomienie symulacji, używam subprocess.Popendo uruchomienia kodu, zbieram dane wyjściowe ze stdout i stderr do subprocess.PIPE--- następnie mogę wydrukować (i zapisać w pliku dziennika) informacje wyjściowe i sprawdzić, czy nie ma błędów . Problem polega na tym, że nie mam …

14
znaleźć -exec funkcję powłoki w systemie Linux?
Czy istnieje sposób na findwykonanie funkcji zdefiniowanej w powłoce? Na przykład: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; Wynikiem tego jest: find: dosomething: No such file or directory Czy istnieje sposób, aby uzyskać find„S -execzobaczyć dosomething?
185 linux  bash  shell  find  bsd 






18
Jak przechowywać standardowy błąd w zmiennej
Powiedzmy, że mam skrypt podobny do następującego: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" Mam inny skrypt powłoki: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Chcę przechwycić „This Is Error” lub dowolny inny błąd standardowy z useless.sh do zmiennej. Nazwijmy to BŁĄDEM. Zauważ, że do czegoś używam standardowego wyjścia. …

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.