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
Come rinviare l'espansione variabile
Volevo inizializzare alcune stringhe nella parte superiore del mio script con variabili che non sono state ancora impostate, come: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' e poi in seguito PLACE, EVENT, ACTION, e RESULTverrà impostata. Voglio quindi essere in grado di stampare …
18 bash  shell  string 



4
Perché grep usando pipe non funziona qui?
Ho il seguente comando: find / -name libGL.so.1 Che restituisce molte righe con "Autorizzazione negata". Voglio escludere tali righe, quindi ho aggiunto quanto segue: find / -name libGL.so.1 | grep -v 'denied' Ma l'output è lo stesso - my grep -v 'denied'non sta filtrando le righe con Permission denied. Ho …
18 shell  grep  pipe 



5
Evitare di eseguire lo script se non viene definita una variabile
Ho una sceneggiatura simile a: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Tuttavia, l'utente deve fornire una chiamata variabile BATCHNUM e altrimenti devo forzare l'esecuzione di questo script. Sarebbe meglio se potessi forzare l'arresto dello script che chiama questo …





5
Sono variabili come $ 0 e $ 1 variabili shell / ambiente?
Ci sono variabili nella shell come $0, $1, $2, $?, etc. Ho provato a stampare la shell e le variabili d'ambiente usando il seguente comando: set Ma queste variabili non erano nell'elenco. Quindi sostanzialmente queste variabili non sono considerate variabili shell / ambiente, giusto? (anche se per produrli, devi precederli …
17 shell 


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.