PDA

Visualizza la versione completa : assegnare comando a script perl


snowpunk
21-06-2012, 16:51
Ciao, ho una domanda!

ho realizzato uno script in perl myscript.pl

ogni volta per lanciarlo lo devo eseguire entrando nella dir e scrivendo ./

c'Ŕ un sistema che se scrivo myscript si esegue senza entrare nella dir?

Sapete aiutarmi?

grazie

mirkomarko
21-06-2012, 17:36
Ciao,innanzitutto scrivi

#!/usr/bin/perl

all' inizio dello script, ci˛ permette di non dover scrivere prima del nomedello script 'perl', da qui hai diverse possibilitÓ, o crei una variabile d' ambiente con

export PATH=$PATH:<directory>

ma e' sconsigliato,
l' altra opportunitÓ e' spostare il file nella cartella /bin (o lo fai da terminale oppure da Nautilus con sudo nautilus)
e poi digiti il nome script e parte, cordiali saluti,

Marco.

sacarde
21-06-2012, 17:45
oppure puoi creare un alias

http://www.chimerarevo.com/2010/01/16/creare-comandi-personalizzati-shell-linux-alias/

mirkomarko
21-06-2012, 17:53
oppure puoi creare un alias

http://www.chimerarevo.com/2010/01/...ll-linux-alias/

Non e' una buona idea perchŔ se qualora vogia distribuirlo dovrebbe creare un' alro script che crei in automatico l' alias, meglio creare un bash di 2 righe che sposta lo script in bin...io la vedo cosi...mah, cordiali saluti,

Marco

Loading