/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
script fil
Fra : ZAP


Dato : 28-05-01 10:46

Hej
Hvordan navngiver jeg en script fil (det der i windows hedder (.bat)) og
hvordan afvikler jeg den så alle har rettighed til at kører den.

(dvs. uden at det er nødvendigt at kører en chmod først)

--
Venligst ZAP



 
 
Rasmus Bøg Hansen (28-05-2001)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-05-01 11:03



Preben Traerup (28-05-2001)
Kommentar
Fra : Preben Traerup


Dato : 28-05-01 12:09

> Du kan ikke gøre den eksekverbar uden at bruge chmod først. Alternativt
> skal folk først finde ud af, hvilken fortolker med
umask = 000 ?

Klaus Alexander Seis~ (28-05-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 28-05-01 15:17

Rasmus Bøg Hansen skrev:

> $ head -n 1 script | awk \{\ print\ $\1\ \}

Nogle folk har for vane at indsætte et mellemrum mellem hash-bang og
så fortolkerens navn. I de tilfælde er $1=='#!'.


// Klaus

PS: Man kan undgå alle de der \ ved at bruge ''er: awk '{print $1}'.
--
><>°   vandag, môre, altyd saam

Rasmus Bøg Hansen (28-05-2001)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-05-01 11:16



Peter Makholm (28-05-2001)
Kommentar
Fra : Peter Makholm


Dato : 28-05-01 12:16

"ZAP" <presario266@hotmail.com> writes:

> (dvs. uden at det er nødvendigt at kører en chmod først)

Det kan man ikke.

I unix er filnavnet fuldstændigt ligegyldigt. Det er alene permissions
der afgøre om en fil kan udføres.

--
hash-bang-slash-bin-slash-bash

Rasmus Bøg Hansen (28-05-2001)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 28-05-01 15:48



Klaus Alexander Seis~ (28-05-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 28-05-01 21:03

Rasmus Bøg Hansen skrev:

> jeg tænkte ikke lige på at prøve ''er.

Det er heller ikke lige til at vide hvis man ikke ved det. Men der
er stor forskel på shellens (i hvert fald bash's) håndtering af " og ':

#v+
kas@zigzag$ MYVAR=`ps`
kas@zigzag$ echo $MYVAR
PID TTY TIME CMD 15049 pts/1 00:00:00 bash 15053 pts/1 00:00:00 ps
kas@zigzag$ echo "$MYVAR"
PID TTY TIME CMD
15049 pts/1 00:00:00 bash
15053 pts/1 00:00:00 ps
kas@zigzag$ echo '$MYVAR'
$MYVAR
kas@zigzag$
#v-

> Så bli'r awk jo meget lettere at bruge i shell'en...

Ja! *:)

// Klaus

--
><>°

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408888
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste