Gå til innhold

Åpne menu.lst i terminalen


Robocoop

Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Merk at ./ bare spesifiserer at scriptet skal kjøres fra katalogen du står i (.), og tilsvarer å spesifisere en full path.

 

For å emulere gammel MS-DOS/Windows-oppførsel kan man forsåvidt legge til . i PATH-environmentvariablen.

Skrevet

Merk også at et script ikke vil kjøres med ./ hvis det ikke er satt opp som kjørbart.

chmoc +x script_navn

 

alternativt kan en benytte sh path/til/scriptfil

hvis en bruker sh er det ikke nødvendig at scriptet er kjørbart

 

Med mindre jeg husker stygt galt så kan en også bruke sh /path/til/script også om det er et f.eks. perl eller python script, gitt at scriptfila starter med en #! linje

f.eks. #!/bin/perl

Skrevet (endret)
Merk at ./ bare spesifiserer at scriptet skal kjøres fra katalogen du står i (.), og tilsvarer å spesifisere en full path.

 

For å emulere gammel MS-DOS/Windows-oppførsel kan man forsåvidt legge til . i PATH-environmentvariablen.

Isåfall bør man av sikkerhetshensyn legge det til på slutten av $PATH

 

Ellers kan ondsinnede brukere lage falske programmer med samme navn som 'ls', 'cd'... i ymse kataloger som tar presedens over de ekte systemprogrammene.

Endret av Langbein
Skrevet
Med mindre jeg husker stygt galt så kan en også bruke sh /path/til/script også om det er et f.eks. perl eller python script, gitt at scriptfila starter med en #! linje

f.eks. #!/bin/perl

Du husker stygt galt er jeg redd :(

Skrevet (endret)
er jo ikke noe problem å kjøre fra hvor som helst om du spesifiserer hele greia. f.eks ~/Spill/Neverwinter\ Nights/nwn.

 

Og ferskinger bør legge merke til hvordan " " (mellomrom) settes inn i et filnavn, slik som i eksemplet som er quotet her.

Neverwinter Nights -> Neverwinter\ Nights

 

Om jeg ikke tar helt feil går det også an å skrive det slik:

 

"~/Spill/Neverwinter Nights/nwn"

 

EDIT: Skal være ~"/Spill/Neverwinter Nights/nwn" . Takk Sokkalf for korrigeringen!

Endret av flyndrefjes
Skrevet (endret)

det går dårlig. vil tippe du får "no such command: Neverwinter" i respons til det der.

 

EDIT:

endringa di ser bedre ut ja.

Endret av indietrash
Skrevet

Det stemmer. Du kan ikke ha ~ innenfor "", da dette er et spesialtegn som shellet oversetter til hjemmekatalogen din. Er det innenfor "", tolkes den bokstavelig, og det vil derfor ikke fungere.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...