Domande taggate «shell-script»

Domande su script di shell, file eseguibili interpretati da una shell (bash, zsh, ecc.).

3
Shell Script: creazione di una variabile con opzioni all'interno
Ho un comando rsync con i seguenti parametri: rsync -avz --{partial,stats,delete,exclude=".*"} Voglio mettere quei parametri all'interno di una variabile per riutilizzarla dopo nello script. Qualcosa come questo: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Ho provato con virgolette, virgolette singole, parentesi, senza alcun successo.

3
$ HOME / dir bin non si trova su $ PATH
Nel mio ~/.profileho un ultimo blocco che dovrebbe caricare il mio personale in bin/ directoryquesto modo: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Ma a quanto pare non è caricato: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Perché questo non …



2
Conta il numero di elementi nella matrice bash, in cui il nome della matrice è dinamico (ovvero memorizzato in una variabile)
Breve affermazione della domanda: Esiste un metodo bash incorporato per contare il numero di elementi nell'array bash, in cui il nome dell'array è dinamico (ovvero memorizzato in una variabile), senza ricorrere alla creazione di una copia completa dell'array o all'utilizzo eval? Maggiori informazioni: Usando la sostituzione dei parametri bash, si …



7
$ 0 includerà sempre il percorso dello script?
Voglio grep lo script corrente in modo da poter stampare le informazioni di aiuto e versione dalla sezione commenti in alto. Stavo pensando a qualcosa del genere: grep '^#h ' -- "$0" | sed -e 's/#h //' Ma poi mi chiedevo cosa sarebbe successo se lo script si trovasse in …


4
Matrici associative negli script di shell
Ho visto un trucco per implementare array associativi in ​​uno script di shell. Ad esempio, print array["apples"]potrebbe essere scritto come echo \$array$keydove chiave = mele. Tuttavia, non è stato menzionato il modo in cui generare le chiavi per iterare sull'array. L'unico modo in cui mi è venuto in mente è …






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.