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.

3
Shell: utilizzo della funzione con parametri in if
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 …


1
L'espansione dei parametri su $ @ non è supportata dalla shell sh?
Ho pubblicato una risposta a una domanda su AU e ho scoperto che l'espansione dei parametri su $@non funziona con la shshell: <infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _ ma funziona benissimo in bash. Questo comportamento previsto della shshell è e come posso eseguire l'espansione lì? Inoltre, so che …
8 bash  shell  dash 


2
Aggiunta di file a file tbz
Sto cercando un modo per aggiornare migliaia di file di archivio .tbz, quindi lo farò con uno script di shell. Devo aggiungere un file a ciascuno. La mia domanda è: c'è un modo più veloce per farlo senza estrarre i contenuti di ciascun tbz, quindi ricomprimerlo con il nuovo file …

2
Verifica se la variabile contiene newline (POSIX)
So che alcune shell accettano questo tipo di test: t() { [[ $var == *$'\n'* ]] && res=yes || res=no printf '%s ' "$res"; } var='ab cd' t var='abcd' t echo in esecuzione: $ bash ./script yes no Qual è l'equivalente funzionante POSIX (trattino) Di seguito è un modo affidabile …



1
Perché uscire con un codice di ritorno memorizzato di un comando nidificato provoca diversi codici di ritorno in Dash e Bash?
In esecuzione bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' risulta test1essere stampato su console e echo $?stampare ciò 1che a mio avviso è corretto, perché il comando dovrebbe tornare con ciò [b/d]ash -cche è stato restituito dall'interno dash -c 'dash …

3
differenza copia cartella dei contenuti tra /. e / * in linux
per copiare il contenuto da una cartella che ho letto, l'uso è: cp -rfva ../foldersource/. ./ ma funziona anche questo cp -rfva ../foldersource/* ./ c'è qualche differenza? per esempio se voglio cancellare un contenuto da una cartella con. : rm -rf ../foldersource/. ottengo l'errore: rm: rejet delete folder '.' or …
8 linux  shell 

1
Creare la mia funzione cp in bash
Per un compito mi viene chiesto di scrivere abilmente una funzione bash che ha le stesse funzionalità di base della funzione cp(copia). Deve solo copiare un file in un altro, quindi non più file copiati in una nuova directory. Dato che sono nuovo nella lingua bash, non riesco a capire …




1
Come funziona la ricerca in $ PATH sotto il cofano?
Ci sono troppi articoli / risorse sul web che insegnano alle persone come impostare la variabile d'ambiente in PATHmodo che possano usare la scorciatoia javao pythonetc invece del percorso assoluto nell'interfaccia della riga di comando. Quello che mi interessa sapere è che cosa c'è dietro la scena quando digitiamo il …
8 shell  path 

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.