[Bash script] OS X vägrar hitta sökväg

Permalänk
Medlem

[Bash script] OS X vägrar hitta sökväg

Lite oklart om den här tråden bör vara under programmering eller under övriga OS.
Finns säkert någon vänlig modsjäl som flyttar tråden om det inte passar sig här.

Har skrivit ett script som vid boot startar en tjänst (backup). Det fungerar bra.
Igår var jag tvungen att göra en mindre korregering i scriptet, vilket egentligen bara innerbar att lägga till ett till kommando för att starta ytterliggare en instans av programmet.

Följande har då hänt:
Scriptet hittar inte längre sökvägen trots att den är definierad i en variabel:
INSTALLDIR=/Library/Application\ Support/tivoli/tsm/client/ba
Detta funkgerade tidigare men nu säger den att "directory does not exist".
Det fungerar dock i terminalen att använda "cd" dit, så uppenbarligen existerar kataogerna.
Har även provat att skriva med hartassar, det fungerar inte heller. Jag har dessutom provat att ange den fullständiga sökvägen /Volumes/System\ RAID/Library/etc...

Min fråga är: Vad är det korrekta sättet att skriva detta?

Scriptet körs som root så några rättighetsproblem bör det inte vara.

Scriptet i sin enklaste form:

#!/bin/bash # sleep for 60 sec sleep 60 # enter installation dir cd /Library/Application\ Support/tivoli/tsm/client/ba/bin/ # start script ./dsmc schedule -optfile=/Library/Preferences/Tivoli\ Storage\ Manager/dsm.opt # Uncomment for errorlogging # echo $? > /tsm.log #echo "Error log:" >> /tsm.log #tail -n 5 /Library/Logs/tivoli/tsm/dsmerror.log >> /tsm.log #echo "Schedule info:" >> /tsm.log #tail -n 5 /Library/Logs/tivoli/tsm/dsmsched.log >> /tsm.log

tack

Edit: Pinsamt, det var en typo i scriptet

Visa signatur

--
Tompa