2013-09-06, 22:59
  #1
Medlem
Jag har gjort ett bash skript som jag vet fungerar om jag kör det i samma katalog som det finns i.

Men jag vill att den skall kunna köras från vilken plats som helst.

Så jag har lagt till sökvägen i PATH variabeln, samt satt execute på bash filen för alla.

Dubbel kollat att sökvägen finns i PATH och att rättigheterna stämmer.

Men köra jag filen från en annan plats så säger den att filen inte finns.

Har testat att skriva "which mittskript.sh" och den visar då rätt sökväg till filen.

Men fortfarande samma fel.

Vad är det som jag har missat?
Citera
2013-09-06, 23:04
  #2
Moderator
vhes avatar
Står det verkligen #!/bin/bash (och bara det!) på första raden i scriptet?
Citera
2013-09-06, 23:06
  #3
Medlem
Visa vad du får för output när du kör "echo $PATH".

Ge även output från "which mittskript.sh"
Citera
2013-09-07, 08:18
  #4
Medlem
Fan vad less jag är.

Har hållit på med detta säkert 4 timmar igår med att försöka att lösa detta.

Men nu när jag startar upp maskinen i morse och testade så fungerar det precis som det ska.

Sorry att jag tog upp er tid i onödan :-(

// Patrik
Citera
2013-09-07, 18:02
  #5
Medlem
Riisens avatar
chmod +x filnamn.sh
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in