Ho hackerato molti script di shell e talvolta le cose più semplici mi sconcertano. Oggi mi sono imbattuto in una sceneggiatura che ha fatto ampio uso del :builtin bash (due punti). La documenazione sembra abbastanza semplice: : (a colon) : [arguments] Non fare altro che espandere gli argomenti ed eseguire …
Su Wikipedia, l'articolo per .sh dice: Per il tipo di estensione di file .sh, vedere Bourne shell . Che ne dici di altre shell unix? So che lo shebang è usato all'interno del file per indicare un interprete per l'esecuzione, ma mi chiedo: Quali sono i vantaggi e gli svantaggi …
Esistono diversi modi per eseguire uno script, quelli che conosco sono: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Più di questo? Quali sono le differenze tra loro? Ci sono situazioni che devo usare una e …
Qual è il modo migliore (affidabile, portatile, ecc.) Per verificare se una determinata cartella si trova su un filesystem remoto (nfs) montato all'interno di uno script di shell? Sto cercando un comando simile a: chk-remote-mountpoint /my/path/to/folder
In bash scripting: creiamo variabili semplicemente nominandola: abc=ok o possiamo usare declare declare abc=ok qual è la differenza? e perché bash crea così tanti modi per creare una variabile?
Sto cercando di scrivere uno script che accetta un .txtnome file come argomento, legge il file riga per riga e passa ciascuna riga a un comando. Ad esempio, viene eseguito command --option "LINE 1", quindi command --option "LINE 2", ecc. L'output del comando viene scritto in un altro file. Come …
Voglio testare la mia sceneggiatura con un comando che non riesce. Potrei usare un comando esistente con argomenti sbagliati. Potrei anche scrivere un semplice script che esce immediatamente con un errore. Entrambi sono facili da fare e lavorare per me, ma se esiste un comando standard per questo scopo, mi …
Ho pensato che il seguente avrebbe raggruppato l'output di my_commandin una matrice di linee: IFS='\n' array_of_lines=$(my_command); in modo che $array_of_lines[1]si riferisca alla prima riga nell'output di my_command, $array_of_lines[2]alla seconda e così via. Tuttavia, il comando sopra non sembra funzionare bene. Sembra anche dividere l'output di my_commandattorno al personaggio n, come …
Se script.sh è solo qualcosa di tipico #!/bin/bash echo "Hello World!" Esiste un modo preferito per eseguire lo script? Penso che devi prima modificarlo in modo che diventi eseguibile?
Sto cercando di trovare ricorsivamente il file più grande in una directory. Se c'è una sottodirectory all'interno di quella directory, la funzione deve andare all'interno di quella directory e verificare se c'è il file più grande. Una volta trovato il file più grande, l'output viene visualizzato con il nome del …
Stavo leggendo uno script bash creato da qualcuno e ho notato che l'autore non usa eval per valutare una variabile come comando L'autore ha usato bash -c "$1" invece di eval "$1" Presumo che usare eval sia il metodo preferito ed è probabilmente più veloce comunque. È vero? C'è qualche …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.