Voglio mettere gli articoli a poco a poco BashBene, ho abbastanza materiale per insegnarti a poco a poco consigli, creare script e molto altro, in modo che le nostre attività quotidiane siano automatiche, quindi ovviamente ci farà risparmiare un sacco di tempo 😀
Ora ti mostrerò le basi, quello che dovrai sempre sapere, e questo mi aiuterà per il resto dei tutorial 😉
Come creare uno script .sh?
Semplice ... molto semplice 😀
1. Apri un terminale, in esso scrivi quanto segue e premi [Accedere]:
cd $HOME && touch script.sh && chmod +x script.sh
Questo sarà sufficiente per creare un file per loro script.sh nella loro cartella personale.
2. Nel terminale inserisci quanto segue:
cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh
3. Pronto, hai il tuo copione pronto 😀
Se lo apriamo, avremo qualcosa del genere:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
Dopo quella seconda riga, le istruzioni vengono scritte da lì.
Ad esempio, ti diremo di mostrarci in un terminale «<° Linux è il migliore»😀
Avremmo lo script come segue:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
Come eseguire o testare uno script .sh?
1. Dobbiamo andare nella cartella dove si trova lo script, nell'esempio precedente sarebbe la nostra cartella personale, quindi apriamo un terminale, in esso scriviamo quanto segue e premiamo [Accedere]:
cd $HOME
2. Ora lo eseguiamo inserendo un punto e una barra (seguiti), e seguiti dal nome dello script, ovvero:
./script.sh
E il bingo, lo abbiamo già 😀
Fallo e vedrai ...
Ora un dettaglio importante, alla fine dovrebbero sempre mettere «exit«
E bene ora, niente altro da aggiungere, aspetta solo i futuri tutorial, qui imparerai bash HAHA.
saluti
Grazie amico, ero sempre curioso di sapere come creare uno script.sh, ora è il momento di imparare, aspetto i prossimi tutorial.
Nah, un piacere hehe 😀
Vedrai ... a poco a poco metterò tutorial su Bash, per vedere se qualcuno si entusiasma, impara e tutti noi miglioreremo HAHA.
saluti
Ciao, avrei bisogno del tuo aiuto se puoi aiutarmi con alcuni script che ho bloccato e devo fare per un argomento, mi piacerebbe mettermi in contatto con me.
Grazie mille in anticipo
Ah mortale !! ottimo 😉
Grazie 😀
Ricorda che reclami o suggerimenti saranno sempre ben accolti 😉
Il post mi è piaciuto, ogni volta che ho bisogno di un'intestazione di script mi imbarco nella navigazione solo per trovare la riga: "#! / Bin / bash" nell'intestazione (sono molto smemorato). Ora con questo contributo posso averlo annotato e semplicemente copiare e incollare 😀
Ricorda che è / bash e / sh ... è diverso ahah, una volta ho passato 2 giorni a litigare con uno script che non ha funzionato per me come dovrebbe, ed è stato perché ho messo sh invece di bash 😀
Tutte le domande che ci dici.
saluti
Jaajajajajaja e questo è il più semplice, potresti anche aprire gedit o qualsiasi editor e copiare:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
E poi gli diamo i permessi di esecuzione….
dati molto buoni .. un saluto
hehe sì, avrebbe potuto essere fatto in questo modo, ma non lo so ... ho pensato che sarebbe stato più semplice fare un copia / incolla di due righe (che in realtà può essere una) e basta, pronto lo script con i permessi di esecuzione e l'intestazione 😀
Ciao. Gli script dovrebbero essere sempre salvati come file .sh?
In Windows il suo simile sarebbe il file .bat. E per quanto riguarda la loro scrittura, sembrano un po 'più semplici.
Molto bene che
Grazie 😀
Attendo con ansia il prossimo post e per il momento prendo nota.
😉
Qualche suggerimento, script che vuoi che faccia o qualcosa del genere? 😀
È questo quello che non sa programmare? Sebbene sia facile, è programmazione
HAHAHA andiamo ... sei eccitato? ... Impara un po 'di Bash, vedrai quanto è fantastico, non hai bisogno di sapere come programmare, tutt'altro 😀
Che ne dici?
Lo farò, oggi non sono per quello
Infatti, se gli script verranno creati regolarmente, l'attività stessa potrebbe anche essere automatizzata con uno script come il seguente (viene copiato solo in $ home / bin / e vengono fornite le autorizzazioni di esecuzione)
#!/bin/sh
# nuevoscript
if [ $# -eq 0]; then
DEST=$HOME
SNAME=script.sh
elif [ $# -eq 1]; then
DEST=.
SNAME="$1"
else
echo "Parámetros incorrectos"
exit -1
fi
echo -e '#!/bin/bash\n# -*- ENCODING: UTF-8 -*-' > "$DEST/$SNAME" && \
chmod +x "$DEST/$SNAME"
echo "Creado el script $DEST/$SNAME"
exit 0
In questo modo, se corri nuovo script senza parametri, crea $ home / script.sh, ma se funziona nuovo script altro script, crea ./otherscript
Ciao amico, vorrei sapere come posso creare un autorun per una sdcard e che può essere letto dal mio telefono con così android e che quando viene eseguito avvio abd.exe più il comando bugreport> bugreport.txt
Nessun amico idea ... Non ho mai usato Android.
Grazie Gaara, volevo trovare un posto dove potessi insegnarmi alcuni script, penso di averti menzionato in una e-mail, che è davvero qualcosa che devo imparare. Ho seguito i passaggi dettagliati e tutto è perfetto ma non funziona, ottengo questo:
./script.sh: riga 5: EOF imprevisto durante la ricerca di una corrispondenza "» '
./script.sh: riga 9: errore sintattico: la fine del file non era prevista
Spiegami qual è il mio errore
Colpa mia, WordPress cambia alcuni dettagli, guarda di nuovo il codice nel post e mettilo così nel tuo script.
Quello che succede è che:
Non è lo stesso di:
"asd"
Non capisco, lo vedo ancora lo stesso. Dov'è il cambiamento? Potresti spiegarmi meglio? Ora, quando lo dai in esecuzione, viene visualizzata questa riga:
./script.sh: riga 5: °: il file o la directory non esiste
Passami lo script che stai eseguendo, inserisci il codice qui: http://paste.desdelinux.net
Guarda di nuovo il post, è che avevo dimenticato di fare clic sul pulsante Aggiorna 😀
Ciao partner:
Ti dirò che stavo guardando lo script conkyrc che hai creato per il tuo conky 2010 e sì, è vero, il simbolo del disco appartiene a una fonte chiamata Poky ma non viene fornito di default in libreOffice in Ubuntu 12.04, sarebbe buono, se hai questa fonte , dimmi da dove posso scaricarlo (qualcosa di un po 'difficile, davvero), una cosa che ho capito è che quando le lettere di questi simboli vengono inserite e il carattere non esiste nel sistema, allora mette la lettera, non il simbolo, È logico, mi sto già facendo un'idea di come funziona tutto, ma ho bisogno di qualcuno che mi spieghi le cose per capirlo meglio, tutto quello che faccio è per deduzione e non ho mai dato alcuna programmazione, non era informatica quello che ho studiato Inoltre, era un'altra volta, ho l'informatica come hobby e la cosa buona è che sto lavorando in uno dei suoi rami, tutto quello che ho imparato è stato autodidatta, quindi il mio interesse per qualcuno che, anche a poco a poco, Guidami. ecco anche lo script del mio conky e ti spiego cosa non ricevo:
Guarda, quando provo a inserire un altro HDD continuo a ottenere lo stesso perché dà lo stesso valore di temperatura. Non ottengo le caratteristiche della CPU nel sistema, viene fuori (NULL) in grassetto, quando provo a inserire il calendario che metti nel Conky che tanias nel 2010 disorganizza e allarga la barra conky. Guarda per vedere tutti i miglioramenti che puoi apportare. Mi piace con la larghezza che ho e che il tuo calendario si adatta a quella larghezza e che tutto quello che ti ho detto che non mostra viene fuori, eccolo:
http://paste.desdelinux.net/4552
–Metti il codice nel nostro incolla, in modo che i commenti non siano così estesi–
la verità è che il tuo contributo è deplorevole
Ciao, mi hai semplificato la vita con questo copione. Grazie mille per Vorrei sapere se puoi mandarmi una mail dove lo descrivi visto che sono un neo in programmazione.
grazie
Ciao,
Meglio non sono stato in grado di descrivere / spiegare queste righe di codice, cosa non hai capito per spiegare in altro modo?
Forse se hai domande puoi sempre chiedere nel nostro forum: forum.desdelinux.net
Saluti 😀
Bel contributo ma potresti arrotondarlo ... Ho bisogno di una sceneggiatura per un sai. Cioè, quando Sai si rende conto di essere a batteria e ha 20 minuti per spegnersi, invia un segnale a un dispositivo e questo deve eseguire lo script per spegnere alcuni server. Non so se mi sono spiegato bene ... Valdria con l'inserimento della tua sceneggiatura «shutdown -h» ??
Grazie !!
Qualcos'altro da aggiungere alla mia cartella dei modelli: B
Qualcuno potrebbe aiutarmi, ho bisogno di uno script per Ubuntu che se chiudiamo il browser Chrome, lo riapriamo
Grazie in anticipo
Ho bisogno di uno script che solo eseguendolo sovrascriverà le informazioni di un file con un altro testo, qualcuno sa com'è?
Ho già visto che sopra dicono come farlo
Molto buono, ottimo per i miei nipoti.
Mille grazie. »Così come hai avuto molti giovani, agire come insegnanti…. Sarebbe meraviglioso.
Semplice e funzionale, come dovrebbe essere.
Grazie per la condivisione.
Saluti.
Grazie per l'aiuto. È stata una spiegazione utile, molto buona.
Grazie mi è servito. Saluti
Semplice ed efficace. Ottimo tutorial per i nuovi 🙂
Ciao, so molto poco sugli script e non so se confondo i concetti ma quello che sto cercando di fare è nella seguente pagina web:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
Il punto è che non capisco davvero come avviare questo codice o se questo sostituisce IPTABLES. E se lo sostituisce come sarebbe in modo che si avvii automaticamente con il sistema operativo.
grazie
Fantastico Gaara !!!
Ho iniziato a fare i compiti come mi hai spiegato e ha funzionato !! Grazie per aver dedicato del tempo e condiviso la tua conoscenza per emergere dall'oscurità con gli ignoranti.
😉
Ciao, ho qualche domanda per creare uno script creato da un utente, potresti aiutarmi?
ciao ho una domanda con un file .sh
hai qualche modo che
Ti ho contattato per vedere se lo sto facendo bene?
#! / system / bin / sh
mount -o rimontare, rw /
mkdir /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc
ln -s /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc /.xbmc
mount -o rimontare, ro /
, Lo eseguo manualmente nel terminale e se funziona, ma quando voglio che il file venga eseguito non lo voglio.
Ho trovato questo su vivaolinux.com.br, è fantastico
#! / Bin / bash
Basato su Gera.sh - Gera cabeçalho per gli script
Scritto da: Sandro Marcell P. Barbosa (Boa Vista - Roraima)
E-mail: sandro_marcell@yahoo.com.br
Slackware GNU / Linux 10.1.0
Esempio di utilizzo: nome_script my_script
È inoltre possibile specificare l'estensione, la conformità o l'interprete.
Es .: nome_script backup.sh per o interprete 'sh'
o nome_script backup.tcl per l'interprete 'tcl' e anche per il giorno!
Definendo l'interprete puoi (sostituirlo con un altro!):
INTERPRETE = »#! / Bin / sh»
Contenuto dell'intestazione (cambia come preferisci!):
INFO = »##»
CREATOR = »## Scritto da:»
EMAIL = »## E-mail: tu@mail.com»
DISTRO = »##»
Verifica se l'utente ha specificato il nome dello script:
if [$ # -eq 0]; poi
echo ">>> Utilizzo: $ (nome base $ 0)"
exit
fi
if [$ # -ge 2]; poi
echo "Il nome con spazi non è valido!"
exit
fi
L'utente può scrivere nella directory corrente?
Se [! -w $ PWD]; poi
echo "Nessun permesso per scrivere la directory corrente!"
exit
fi
Cosa succede se c'è un altro script con lo stesso nome nella directory corrente?
se [-f $ 1]; poi
echo "Uno script con lo stesso nome esiste già in questa directory!"
exit
fi
Corpo dello script:
(
gatto << FINE
$ INTERPRETE
$ INFO
$ CREATOR
$ EMAIL
$ DISTRO
Ora aggiungi i comandi nelle righe successive =)
Data di creazione di questo script: $ (data «+% a% d /% m /% Y») a $ (data «+% T»)
END
)> $ 1
Impostazione dell'autorizzazione di esecuzione:
se [-f $ 1]; poi
chmod + x $ 1 2> / dev / stdout
echo "Script $ 1 creato e permesso di essere eseguito!"
fi
Data di creazione di questo script: 29/01/2013 19:45:00
Fantastico, funziona perfettamente !!!
Ottimo tutorial, semplice e mi ha aiutato molto, grazie
Caro KZKG, sono un principiante, ma mi interessa imparare.
Hai altro copione. Oppure all'improvviso nel luogo in cui lavoro voglio aprirne uno compilato e non riesco a vederlo.
Qualche idea.
Ho bisogno di aiuto con uno script. È compilato.
Ho capito del bash, ma se voglio creare un alias automatico non viene fuori
Grazie mille per il tuo aiuto amico.
Vorrei sapere se puoi farmi un enorme favore, ho bisogno di creare uno script che mi aiuti a creare un .sum in un certo momento ma non so come parametrizzarlo. Potresti aiutarmi con alcuni suggerimenti. Grazie e starò attento se puoi aiutarmi.
saluti
Ciao, buon pomeriggio, guarda, sto facendo un lavoro in lex, quindi vorrei se mi puoi aiutare con uno Script, con il quale posso eseguire il file lex, quello che genera lex (lex.yy.c) e il file di input dei dati .
grazie mille
crescione grazie doc !!! Sono nuovo della sceneggiatura, grazie mille saluti, sarò all'erta con il tuo nuovo tutoraggio !!!!
Ciao!
Grazie mille per i vostri contributi, sto iniziando a entrare in unix ed è raro che qualcuno spieghi questo universo di codice in modo così semplice. Vorrei chiederti se con la tua procedura posso realizzare uno script che mi aiuti a trovare n numero di file che risiedono nello stesso percorso, e che li copio in un'altra cartella ... qualcuno mi ha detto che posso memorizzare in un txt il percorso e il nome i miei file, ma non è chiaro come farlo. Rimango attento.
Auguri !!
Ciao ho un VPS ma ho bisogno di aiuto in alcune cose orita me stesso, sono interessato a come creare uno script o qualcosa del genere in modo da eseguire un backup automatico di tutto ciò che si trova nella mia cartella / root e quel backup viene eseguito ogni 1 ora se lo faccio Potresti aiutarmi in questo, lo apprezzerei troppo
Vi lascio il mio facebook se volete aiutarmi ho bisogno di molto aiuto 🙂
crearne uno per eseguire il ping e monitorare alcune apparecchiature di rete dell'azienda
ma l'ho reso semplice
toccare red.sh && chmod + x red.sh
buttò fuori '# -- CODIFICA: UTF-8 -- '>> red.sh
echo 'ping 10.50.0.125 -w 5' >> red.sh
echo 'ping 10.50.0.80 -w 5' >> red.sh
eseguilo ./red.sh e bene
Gentile, ho bisogno di creare uno script di installazione automatica. Sono disposto a pagare per un lavoro ben fatto. Chi fosse interessato, mi mandi una e-mail a carranzalh@gmail.com. Grazie
mi succhiano il cazzo XD
Buongiorno amico, potresti aiutarmi con qualcosa
Devo fare un backup con linux dell'azienda poiché è più sicuro in modo che i virus non lo catturino ma non so come farli
Ho bisogno di creare uno script che comprimerà i file e li invierà a un ftp
Gradirei scrivere in anticipo alla mia email
cesarloscor@gmail.com