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.

4
Elaborazione di script Bash in numero limitato di comandi in parallelo
Ho uno script bash che assomiglia a questo: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Ma l'elaborazione di ogni riga fino al termine del comando, quindi il passaggio a quella successiva richiede …
196 linux  bash  shell 

15
Numero casuale da un intervallo in uno script Bash
Devo generare un numero di porta casuale tra 2000-65000uno script di shell. Il problema è che $RANDOMun 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 /dev/urandome facendolo rientrare in …
196 bash  shell  scripting 





7
Passare tutte le variabili da uno script shell a un altro?
Diciamo che ho uno script shell / bash chiamato test.shcon: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Il mio test2.shassomiglia a questo: #!/bin/bash echo ${TESTVARIABLE} Questo non funziona. Non voglio passare tutte le variabili come parametri poiché imho questo è eccessivo. C'è un modo diverso?
194 bash  shell 

8
Il comando `date` su OS X non ha l'opzione ISO 8601` -I`?
In uno script Bash, voglio stampare il datetime corrente in formato ISO 8601 (preferibilmente UTC), e sembra che questo dovrebbe essere semplice come date -I: http://ss64.com/bash/date.html Ma questo non sembra funzionare sul mio Mac: $ date -I date: illegal option -- I usage: date [-jnu] [-d dst] [-r seconds] [-t …
194 bash  macos  iso8601 

10
Passare da zsh a bash su OSX e viceversa?
Quindi sto imparando a svilupparmi in Rails e ho scoperto il potere di zsh. Tuttavia, per alcune delle mie altre attività, desidero utilizzare Bash normale. Anche se sono uguali, mi sento a mio agio con il lay out di bash in alcune situazioni. Come posso alternare avanti e indietro o …
194 bash  terminal  zsh 

5
Cambia custodia con fallthrough?
Sto cercando la sintassi corretta dell'istruzione switch con casi fallthrough in Bash (idealmente senza distinzione tra maiuscole e minuscole). In PHP lo programmerei come: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Voglio lo stesso in Bash: case "$C" in "1") do_this() ;; …


6
Vale la pena passare a zsh per l'uso occasionale? [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 8 anni fa . Migliora questa domanda La shell predefinita in Mac OS X è bash, che sono generalmente felice di usare. …
192 bash  shell  zsh 

3
Utilizzo di variabili all'interno di una eredità bash
Sto cercando di interpolare le variabili all'interno di una eredità bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Questo non funziona come mi aspetterei ( $varviene trattato alla lettera, non espanso). Devo usare sudo teeperché la creazione del file richiede sudo. Fare …
192 bash  variables  sh  heredoc 

9
Leggi una variabile in bash con un valore predefinito
Ho bisogno di leggere un valore dal terminale in uno script bash. Vorrei essere in grado di fornire un valore predefinito che l'utente può modificare. # Please enter your name: Ricardo^ In questo script il prompt è "Inserisci il tuo nome:" il valore predefinito è "Ricardo" e il cursore si …
192 bash  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.