Ho uno script s1che genera un elenco di numeri separati da ',' ad es 1,2,3,4. Ora voglio dare questi numeri allo script s2come argomenti, in modo che s2 venga eseguito su ciascuno di essi e ne generi il risultato in una riga separata. Ad esempio, se s2 moltiplica i numeri …
Devo fare riferimento indirettamente a una variabile nella bashshell. Fondamentalmente voglio quello che puoi fare makescrivendo $($(var)). Ho provato a utilizzare ${$var}quale sarebbe la soluzione più semplice bashma poi ottengo questo errore: bash: ${$var}: bad substitution C'è un modo per fare questo? Quello che sto cercando di fare è per …
Ricordo di aver visto da qualche parte uno bashscript che utilizzava casee shiftdi scorrere l'elenco dei parametri posizionali, analizzare i flag e le opzioni con argomenti quando li incontra e li rimuove dopo l'analisi per lasciare solo gli argomenti nudi, che vengono successivamente elaborati dal resto del script. Ad esempio, …
Sto cercando di eseguire il codice seguente, ma quando provo a utilizzare la mia funzione nell'istruzione if ottengo l' -bash: [: too many argumentserrore. Perché sta succedendo? Grazie in anticipo! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; done return …
Considera questo script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Risultato: charlie good charlie bad charlie bad charlie bad Awk ha un modo per dire quando non …
Ho il seguente script bash semplificato #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Se passo argomenti (nomi file) come parametri, questo script stamperà i nomi file corretti. D'altra parte, se non passo argomenti, verrà stampato /home/user/print/*.pdf: No such …
Sono -namee -execopzioni o argomenti non-option find? Sembrano opzioni brevi e vengono chiamate espressioni, se non sbaglio. Per esempio, find . -name "*.txt" -exec echo {} \;
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.