Domande taggate «bash»

Per domande sugli script scritti per la shell dei comandi di Bash. Per gli script di shell con errori / errori di sintassi, si prega di controllarli con il programma shellcheck (o nel server web shellcheck su https://shellcheck.net) prima di pubblicare qui. Le domande sull'uso interattivo di Bash hanno maggiori probabilità di essere in argomento su Super User che su Stack Overflow.






19
Verifica se un glob ha delle corrispondenze in bash
Se voglio verificare l'esistenza di un singolo file, posso provarlo usando test -e filenameo [ -e filename ]. Supponiamo di avere un glob e voglio sapere se esistono file i cui nomi corrispondono al glob. Il glob può abbinare 0 file (nel qual caso non devo fare nulla) oppure può …
223 bash  glob 



13
Come scorrere i nomi dei file restituiti da find?
x=$(find . -name "*.txt") echo $x se eseguo il pezzo di codice sopra nella shell Bash, quello che ottengo è una stringa contenente diversi nomi di file separati da spazi vuoti, non un elenco. Certo, posso separarli ulteriormente in bianco per ottenere un elenco, ma sono sicuro che esiste un …
223 bash  find 

8
Come uscire se un comando non è riuscito?
Sono un noob in shell-scripting. Voglio stampare un messaggio ed uscire dal mio script se un comando fallisce. Ho provato: my_command && (echo 'my_command failed; exit) ma non funziona. Continua a eseguire le istruzioni seguendo questa riga nello script. Sto usando Ubuntu e bash.
222 linux  bash  exit  exitstatus 

30
Come eseguire Conda?
Ho installato Anaconda e posso eseguire Python, quindi suppongo di averlo installato correttamente. Seguendo questa documentazione introduttiva , sto cercando di installare Python v3.3, quindi sto copiando e incollando la seguente riga nella mia console: conda create -n py33 python=3.3 anaconda Tuttavia, ciò mi dà un errore: -bash: conda: comando …
221 python  bash  anaconda  conda 

7
Come posso elencare le funzioni definite nella mia shell?
Posso digitare l'alias per mostrare un elenco di tutti gli alias. Ma per le funzioni, tutto ciò che posso fare è grep my .bash_profile. Ciò ottiene solo quelli in quel file, non quelli definiti in file sussidiari o dinamicamente. Esiste un modo più conveniente per scoprire quali funzioni sono attualmente …
221 bash  shell  function  unix 

8
Sottrai due variabili in Bash
Ho lo script qui sotto per sottrarre il numero di file tra due directory ma l' COUNT=espressione non funziona. Qual è la sintassi corretta? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT
220 bash  shell  unix 

19
Come risolvere i collegamenti simbolici in uno script di shell
Dato un percorso assoluto o relativo (in un sistema simile a Unix), vorrei determinare il percorso completo del target dopo aver risolto eventuali collegamenti simbolici intermedi. Punti bonus per la risoluzione di ~ notazione del nome utente contemporaneamente. Se la destinazione è una directory, potrebbe essere possibile chdir () nella …
220 bash  shell  scripting  symlink 

17
Come rilevare se uno script viene fornito
Ho una sceneggiatura in cui non voglio che venga chiamata exitse proviene da una fonte. Ho pensato di verificare se, $0 == bashma questo ha problemi se lo script proviene da un altro script o se l'utente lo utilizza da una shell diversa come ksh. Esiste un modo affidabile per …
220 bash  ksh 

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.