Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.






5
differenza tra "function foo () {}" e "foo () {}"
Posso definire le bashfunzioni usando o omettendo la functionparola chiave. C'è qualche differenza? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Le chiamate per le funzioni fooe baravere successo e non riesco a vedere alcuna differenza. Quindi mi chiedo se è solo per migliorare …
98 bash  shell  function  posix 


4
Come combinare condizioni 2-name in find?
Vorrei cercare file che non corrispondessero a 2 -namecondizioni. Posso farlo in questo modo: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" e questo produrrà il risultato corretto ma posso unire queste 2 condizioni con OR in qualche modo?
94 bash  shell  find 


6
Uso confuso di && e || operatori
Stavo sfogliando un /etc/rc.d/init.d/sendmailfile (so che questo non viene quasi mai usato, ma sto studiando per un esame), e sono diventato un po 'confuso riguardo agli &&e agli ||operatori. Ho letto dove possono essere utilizzati in dichiarazioni come: if [ test1 ] && [ test2 ]; then echo "both tests …

13
Come confrontare due date in una shell?
Come si possono confrontare due date in una shell? Ecco un esempio di come vorrei usarlo, anche se non funziona così com'è: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Come posso ottenere il risultato desiderato?



4
Inoltra SIGTERM a figlio in Bash
Ho uno script Bash, che assomiglia a questo: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ora se la shell bash che esegue lo script riceve un segnale SIGTERM, dovrebbe anche inviare un SIGTERM al server in esecuzione (che blocca, quindi nessuna trap possibile). È possibile?
86 bash  shell  signals  docker 

5
Sostituzione del processo e pipe
Mi chiedevo come capire quanto segue: Il piping dello stdout di un comando nello stdin di un altro è una tecnica potente. Ma cosa succede se è necessario eseguire il pipe dello stdout di più comandi? È qui che entra in gioco la sostituzione del processo. In altre parole, la …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.