Articles of script di

Qual è la differenza tra $ @ e $ * negli script di shell?

Negli script di shell, qual è la differenza tra $@ e $* ? Qual è il modo preferito per ottenere gli argomenti dello script? Ci sono differenze tra i diversi interpreti di shell su questo?

“Ls: not found” dopo l’esecuzione “leggi PATH”

Sto provando a scrivere un piccolo script per elencare una directory da una variabile data. Tuttavia, non riesco a eseguire ls dopo aver letto il mio input nella variabile PATH . #!/system/bin/sh echo “enter directory for listing” read “PATH” ls “$PATH” -R > list.txt Questo esce con: ls: not found … e non scrive nulla […]

Data del formato AAAA-MM-GG nello script della shell

Ho provato ad usare $(date) nel mio script di shell bash, tuttavia voglio la data nel formato AAAA-MM-GG. Come ottengo questo?

Come faccio a sapere il nome del file di script in uno script Bash?

Come posso determinare il nome del file di script Bash all’interno dello script stesso? Come se il mio script fosse nel file runme.sh , allora come farò a visualizzare il messaggio “Stai eseguendo runme.sh” senza codificare quello?

Numero casuale da un intervallo in uno script Bash

Ho bisogno di generare un numero di porta casuale tra 2000-65000 da uno script di shell. Il problema è $RANDOM è un numero di 15 bit, quindi sono bloccato! PORT=$(($RANDOM%63000+2001)) funzionerebbe bene se non fosse per la limitazione delle dimensioni. Qualcuno ha un esempio di come posso farlo, magari estraendo qualcosa da /dev/urandom e facendolo […]

Download di file di file batch di Windows da un URL

Sto cercando di scaricare un file da un sito Web (ad esempio http://www.example.com/package.zip ) utilizzando un file batch di Windows. Ricevo un codice di errore quando scrivo la funzione seguente: xcopy /E /Y “http://www.example.com/package.zip” Il file batch non sembra gradire il “/” dopo l’http. Ci sono dei modi per sfuggire a quei personaggi, quindi non […]

Come simulare l’ambiente con cui viene eseguito uno script?

Normalmente ho diversi problemi con il modo in cui cron esegue gli script poiché normalmente non hanno la mia configurazione dell’ambiente. C’è un modo per invocare bash (?) Nello stesso modo in cui cron fa così posso testare gli script prima di installarli?

Perché hai bisogno di mettere #! / Bin / bash all’inizio di un file di script?

Ho già creato degli script di Bash e sono andati tutti bene senza questo all’inizio. A che serve metterlo? Le cose sarebbero diverse? Inoltre, come pronunciate # ? Lo so ! è pronunciato come “bang”. Com’è #! pronunciato?

Cosa significa $$ nella shell?

Una volta ho letto che un modo per ottenere un nome file univoco in una shell per i file temporanei era usare un doppio simbolo di dollaro ( $$ ). Questo produce un numero che varia di volta in volta … ma se lo chiami ripetutamente, restituisce lo stesso numero. (La soluzione è usare solo […]

Script Bash per eseguire il comando su tutti i file in una directory

Qualcuno potrebbe fornire il codice per fare quanto segue: Supponiamo che ci sia una directory di file, ognuno dei quali deve essere eseguito attraverso un programma. Il programma mostra i risultati come standard. Ho bisogno di uno script che vada in una directory, esegua il comando su ogni file e concatchi l’output in un unico […]