Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.


2
Utilizzare l'estensione .sh o .bash per gli script bash?
(Vedi Usa #! / Bin / sh o #! / Bin / bash per compatibilità Ubuntu-OSX e facilità d'uso e POSIX ) Se voglio che i miei script utilizzino la shell bash, l'uso dell'estensione .bash invoca effettivamente bash o dipende dalla configurazione del sistema / prima riga shebang. Se entrambi …
36 bash  shell  shebang 

3
Che è più idiomatico in uno script bash: `|| vero` o `|| : `?
Non eseguo molto script di shell, quindi sono rimasto un po 'sorpreso mentre stavo leggendo la documentazionegit submodule e ho visto la sintassi che hanno usato in questa documentazione: Un ritorno diverso da zero dal comando in qualsiasi sottomodulo provoca la chiusura dell'elaborazione. Questo può essere sovrascritto aggiungendo || :alla …
36 bash  shell 


4
Leggere righe da un file con bash: per vs. while
Sto cercando di leggere un file di testo e fare qualcosa con ogni riga, usando uno script bash. Quindi, ho un elenco che assomiglia a questo: server1 server2 server3 server4 Ho pensato di poterci ripetere usando un ciclo while, in questo modo: while read server; do ssh $server "uname -a" …



4
$ @ tranne il 1 ° argomento
Ho bisogno di scrivere uno script di shell che funziona in questo modo: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# c'è un ciclo for all'interno dello script for i in $@ Tuttavia, come so, $ @ include $ 1 fino a $ ($ # - 1). Ma per il mio …
36 bash  shell  scripting 


3
Comprensione del backtick (`)
Sto provando il comando $ b=5; echo `$b`; -bash: 5: command not found ma non stampa 5 come dovrebbe. Cosa mi sto perdendo qui? Cosa significa `(backquote / backtick) nei comandi? sembra dire che `valuta i comandi all'interno e li sostituisce con l'output.

4
aliasing cd to pushd - è una buona idea?
È una buona idea usare il seguente alias: cd() { pushd $1; } a bash? Penso che questo sarebbe molto utile, dal momento che posso quindi utilizzare una serie di popds anziché solo una cd -volta. C'è qualche caso in cui questo potrebbe essere un problema?

2
Punto e virgola in strutture condizionali
Perché mettere i punti e virgola in uno e non in un altro? Il risultato è lo stesso Codice uno if [ "a" == "a" ] then echo "true" fi Codice due if [ "a" == "a" ]; then echo "true"; fi I punti e virgola nel secondo codice non …
35 bash  scripting 


7
Come posso chiudere un terminale senza uccidere i suoi figli (senza prima eseguire `screen`)?
a volte eseguo un'app nel terminale GNOME, ma poi improvvisamente devo riavviare GNOME o qualcosa del genere. Immagino che anche la risposta alla domanda sia utile, quindi voglio disconnettermi da SSH dove sta succedendo qualcosa. L'albero terminale di Gnome è simile al seguente: gnome-terminal bash some-boring-process Posso 'staccare' bashda gnome-terminal(o …

7
Come sopprimere l'output dd?
Ho uno script bash che crea alcuni file usando dd. Il problema è che getta una grande quantità di output che rovinerà l'output del mio script. Cercando in giro ho trovato una soluzione: dd if=boot1h of="/dev/r$temp1" >& /dev/null Esiste un'alternativa o il reindirizzamento /dev/nullall'unico modo?
35 bash  sudo  su  dd 

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.