"Think outside the box"
Sida 1 av 1
Terminal skript
#1
Skrivet 10 feb 2012, 13:57
Hur skapar man en körbar kommandofil i Linux? Som Batch-filer i Windows.
Skrivet 10 feb 2012, 13:57
Hur skapar man en körbar kommandofil i Linux? Som Batch-filer i Windows.
#2
Skrivet 10 feb 2012, 14:30
Linux är lite roligt i det att det kan köra nästan vilken fil som helst. Det finns några krav på det.
Ett. Börja filen med #!/bin/sh eller #!<sökväg till tolk>. Dvs vilket program som skall köra filen. /bin/sh är oftast den normala terminalen du redan kör har jag för mig. Sen på de efterföljande raderna skriver du de kommandon du vill utföra.
Två. Sätt rättigheter på filen. Det enklaste brukar vara att skriva chmod 755 filnamn. Men det kan vara en äldre metod att göra det, fast jag tror det kommer fungera. Kolla i hjälpfilen för chmod.
Sen kör du filen.
Skrivet 10 feb 2012, 14:30
Linux är lite roligt i det att det kan köra nästan vilken fil som helst. Det finns några krav på det.
Ett. Börja filen med #!/bin/sh eller #!<sökväg till tolk>. Dvs vilket program som skall köra filen. /bin/sh är oftast den normala terminalen du redan kör har jag för mig. Sen på de efterföljande raderna skriver du de kommandon du vill utföra.
Två. Sätt rättigheter på filen. Det enklaste brukar vara att skriva chmod 755 filnamn. Men det kan vara en äldre metod att göra det, fast jag tror det kommer fungera. Kolla i hjälpfilen för chmod.
Sen kör du filen.
Ett. Börja filen med #!/bin/sh eller #!<sökväg till tolk>. Dvs vilket program som skall köra filen. /bin/sh är oftast den normala terminalen du redan kör har jag för mig. Sen på de efterföljande raderna skriver du de kommandon du vill utföra.
Två. Sätt rättigheter på filen. Det enklaste brukar vara att skriva chmod 755 filnamn. Men det kan vara en äldre metod att göra det, fast jag tror det kommer fungera. Kolla i hjälpfilen för chmod.
Sen kör du filen.
#3
Skrivet 10 feb 2012, 15:22
Fick det att fuka. 
Men för att jag ska lyckas köra filen måste jag högerklicka på den > Egenskaper > Rättigheter > Se till att Tillåt körning av filen som ett program > Dubbel klicka på den > Välja kör i Terminal i den nya rutan som kommer upp. Kan man inte välja att den ska köras med terminalen när man dubbelklickar på den?
(Kör Ubuntu 10.10)
"Think outside the box"
Skrivet 10 feb 2012, 15:22
Fick det att fuka. 
Men för att jag ska lyckas köra filen måste jag högerklicka på den > Egenskaper > Rättigheter > Se till att Tillåt körning av filen som ett program > Dubbel klicka på den > Välja kör i Terminal i den nya rutan som kommer upp. Kan man inte välja att den ska köras med terminalen när man dubbelklickar på den?
(Kör Ubuntu 10.10)
Men för att jag ska lyckas köra filen måste jag högerklicka på den > Egenskaper > Rättigheter > Se till att Tillåt körning av filen som ett program > Dubbel klicka på den > Välja kör i Terminal i den nya rutan som kommer upp. Kan man inte välja att den ska köras med terminalen när man dubbelklickar på den?
(Kör Ubuntu 10.10)
"Think outside the box"
#4
Skrivet 10 feb 2012, 18:26
För ett köra ett skript är det enklast att skriva in filnamnet efter prompten och trycka på enter. Ofta räcker det med att skriva början av filnamnet och sedan trycka på TAB och ENTER. Fodrar dock att filen finns i en katalog, som ingår i PATH. Av säkerhets skäl är det bäst att lägga sina skript i /usr/local/bin och sätta root som ägare. Du måste vara root eller använda sudo för att flytta filen till /usr/local/bin.
Standardskalet i linux är bash. Kommandot; man bash visar manualen för bash.
http://www.linuxcommand.org/
Skrivet 10 feb 2012, 18:26
För ett köra ett skript är det enklast att skriva in filnamnet efter prompten och trycka på enter. Ofta räcker det med att skriva början av filnamnet och sedan trycka på TAB och ENTER. Fodrar dock att filen finns i en katalog, som ingår i PATH. Av säkerhets skäl är det bäst att lägga sina skript i /usr/local/bin och sätta root som ägare. Du måste vara root eller använda sudo för att flytta filen till /usr/local/bin.
Standardskalet i linux är bash. Kommandot; man bash visar manualen för bash.
http://www.linuxcommand.org/
Standardskalet i linux är bash. Kommandot; man bash visar manualen för bash.
http://www.linuxcommand.org/
Sida 1 av 1
1 besökare läser just nu den här tråden, varav 0 medlem(mar) och 1 gäst(er)
Sök i Eforum
Senast obesvarade trådar
-
Liten kund hos Telia?
Forum: På konsumentens sida -
Program som registrerar vilka andra program som startas
Forum: Program - övriga -
Wifi på hotell, är det Vlan?
Forum: Nätverket - hårdvara -
fördela tabellvärden över veckodagarna
Forum: Access -
Svenska till latin
Forum: Språkfrågor -
HJÄLP! med VBA SetProperty vid rapportstart (LÖST)
Forum: Access -
Problem med IE9 med att skicka mail
Forum: Webbläsare -
Ersättare till My Phone Explorer
Forum: Mobiltelefoner -
Optisk illusion
Forum: Öppet forum! Ordet är fritt ... -
Samsung Galaxy S och Android 4
Forum: Mobiltelefoner

Logga in
Bli medlem


Citera flera inlägg

