feb 22

Creiamo un programma Shell

Categoria: Senza categoria

Visite 130

tux

Molto spesso ci è capitato di dover utilizzare la shell per avviare un programma, o semplicemente per avviare un task o installare un programma, di avviare la shell di comando per digitare un codice. Se utilizziamo questa shell quotidianamente per avviare sempre lo stesso task, può essere utile creare un programma che automatizzi questa procedura. Per questa esigenza ci vengono in aiuto i programmi shell, che hanno estensione sh.

La creazione di questi programmi avviene con il semplice linguaggio shell. Vi starete chiedendo se questo linguaggio sia facile, difficile, e se bisogna avere particolari competenze informatiche (o algoritmiche) per utilizzarlo. Vi posso già dire che non è un linguaggio difficile, anzi, se avete usato qualche volta la shell è un linguaggio che conoscete benissimo: il linguaggio shell non sono altro che i comandi che utilizziamo quando usiamo il terminale. Vediamo ora come creare un programma shell:

  • Per prima cosa apriamo un editor di testo qualsiasi. La nostra scelta, come ormai sapete, è caduta su GEDIT
  • Adesso possiamo proseguire con il “sorgente” del nostro programma.

Innanzi tutto dobbiamo avere ben chiare le idee, ovvero dobbiamo sapere cosa deve fare questo “programma”. Per esempio, immaginiamo che questo programma deve avviare il browser Firefox. Il file è rappresentato da una sola riga di codice:

————————Firefox Open:—————————————————

firefox

———————————————————————————————

Salviamo il tutto con un qualsiasi nome, l’estensione deve essere sh. Dopodichè ci apprestiamo ad andare sul file, e faremo doppio click su di esso. Vedremo il browser di casa mozilla, aprirsi davanti ai nostri occhi. Con semplici comandi possiamo creare dei lanciatori davvero fantastici, ma anche dei bellissimi scherzi.

Se l’articolo ti è piaciuto, hai un commento da fare o hai un problema, lasciaci un commento e ti aiuteremo a risolverlo.

Condividi questo articolo:
  • email
  • Print
  • PDF
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • BarraPunto
  • blogmarks
  • Diggita
  • Live
  • MSN Reporter
  • MySpace
  • Reddit
  • RSS
  • Segnalo
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Lascia un commento