Sida 1 av 1
Göra skript körbart
Postat: 07 mar 2009, 13:55
av BrigTSD
Hur var det man gjorde för att få skript körbara direkt i terminalen?
Jag har till exempel laddat ner skriptet flac2mp3. För att köra det så måste jag gå till mappen där skriptet ligger och skriva: ./flac2mp3
Jag vill minnas att man kan skapa mappen ~/bin, ha sina skript där och "inkludera" den i mappsamlingen där ubuntu förvarar alla skript så att man kan skriva tex flac2mp3 var som helst. Men jag kommer inte ihåg hur man gjorde. Kan någon fräscha upp mitt minne?

Re: Göra skript körbart
Postat: 07 mar 2009, 14:13
av dmz
Du kan även köra det med;
Om ~/bin finns med i din PATH kan du slänga dina script där och invoke'a dem från valfritt ställe i terminalen. För att kontrollera:
Re: Göra skript körbart
Postat: 07 mar 2009, 14:31
av Konservburk
dmz skrev:Du kan även köra det med;
Det där blir katastrof eftersom
flac2mp3 är ett
perl-skript och inte ett
sh-skript. Men det går såklart att göra motsvarande fast då med
perl istället:
Re: Göra skript körbart
Postat: 07 mar 2009, 14:38
av dmz
Konservburk skrev:dmz skrev:Du kan även köra det med;
Det där blir katastrof eftersom
flac2mp3 är ett
perl-skript och inte ett
sh-skript. Men det går såklart att göra motsvarande fast då med
perl istället:
Va? Var någonstans skrev han att det var ett perlscript?

Re: Göra skript körbart
Postat: 07 mar 2009, 14:47
av BrigTSD
Konservburk skrev:dmz skrev:Du kan även köra det med;
Det där blir katastrof eftersom
flac2mp3 är ett
perl-skript och inte ett
sh-skript. Men det går såklart att göra motsvarande fast då med
perl istället:
Nej, det är ett bash-skript.
http://bytemonkey.org/flac2mp3/
Men jag tror att det finns en perl-skript variant också.
~/bin verkar finnas med i $PATH så det vara bara att lägga skriptet där köra. Tackar.
Re: Göra skript körbart
Postat: 07 mar 2009, 15:00
av Konservburk
dmz skrev:Va? Var någonstans skrev han att det var ett perlscript?

Det gjorde han inte.
http://projects.robinbowes.com/flac2mp3/trac
Re: Göra skript körbart
Postat: 12 mar 2009, 15:23
av SakJur
Om det är skriptat med #!/bin/perl // #!/bin/bash som första rad borde detta funka:
Re: Göra skript körbart
Postat: 12 mar 2009, 16:25
av micke_nordin
BrigTSD skrev:Hur var det man gjorde för att få skript körbara direkt i terminalen?
Jag har till exempel laddat ner skriptet flac2mp3. För att köra det så måste jag gå till mappen där skriptet ligger och skriva: ./flac2mp3
Jag vill minnas att man kan skapa mappen ~/bin, ha sina skript där och "inkludera" den i mappsamlingen där ubuntu förvarar alla skript så att man kan skriva tex flac2mp3 var som helst. Men jag kommer inte ihåg hur man gjorde. Kan någon fräscha upp mitt minne?

Du kan skapa katalogen ~/bin (eller vilken annan katalog som helst) lägga den i din PATH genom att lägga till denna rad i filen
~/.bashrc:
Detta funkar dock bara i terminalen. Om du inte vill lägga skriptet i en katalog i din path, eller ställa dig i katalogen där skriptet finns, kan du också köra det med den fulla sökvägen direkt i terminalen, t.ex.
~/skriptkatalog/flac2mp3
/Micke