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.

1
Aumenta la precisione% e con il comando / usr / bin / time shell
Quando eseguo il comando time nella shell time ./myappottengo un output simile al seguente: real 0m0.668s user 0m0.112s sys 0m0.028s Tuttavia, quando eseguo il comando \time -f %e ./myappperdo precisione e ottengo: 2.01s Se uso il %Ecomando, perdo anche la precisione allo stesso modo. Come posso cambiarlo per avere ancora …
19 shell  scripting  time 

5
Come posso rilevare che nessuna opzione è stata passata con getopts?
Ho questo codice - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Quando corro bash getoptDemos.sh(senza l'opzione) stampa hiinvece di chiamare la funzione usage. Chiama l'utilizzo quando vengono fornite …
19 bash  shell  options  getopts 

4
L'esecuzione di chsh non cambia la shell
Voglio cambiare la mia shell da bash a zsh. Ho provato a eseguire quanto segue durante l'accesso come utente 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. …
19 shell  zsh  users 

2
-Q disattiva definitivamente la registrazione dell'output di wget?
Al momento ho uno script di shell in esecuzione su un server Linux che utilizza wget per scaricare una pagina Web remota. Questo a sua volta viene eseguito da un cron job che è programmato per essere eseguito in determinati momenti. Qualcuno può confermare che l'aggiunta -qdell'opzione non solo impedirà …
19 linux  shell  wget 








1
Perché $ {$ #} restituisce lo stesso risultato di $$ nella shell?
Durante il tentativo di ottenere l'ultimo parametro posizionale impostato /bin/dash, ho provato echo ${$#}. Sorprendentemente questo non ha provocato un errore, ma in PID che è lo stesso dei $$contenuti variabili. Domanda, perché la sintassi ha funzionato? Qual è la regola di sintassi applicata dalla shell qui? Fondamentalmente, quello che …
18 shell  variable 




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.