Sida 1 av 1

PATH i .sh-script Debian

Postat: 10 sep 2017, 14:00
av sa0bvx
Jag har en fil (som är exekverbar) som heter skalpgm.sh
När skalpgm.sh körs ska den skriva ut antalet rader från två andra textfiler på skärmen. So far so good.
Jag vill att skalpgm.sh ska kunna köras oberoende var jag är i min katalogstruktur. För att detta ska funka kan jag ute i skalet skriva PATH=/home/kalle/osv osv - då fungerar skalpgm.sh var jag än är. Men när jag försöker lägga in samma textremsa i skalpgm.sh så får jag ett felmeddelandet att kommandot skalpgm.sh inte finns.

Vet någon varför?

Jag kör Debian Jessie på en virtuell maskin i utbildningssyfte. I övrigt lekar jag runt med Ubuntu, därför ställs frågan i detta forum. Jag vet ju att ni är så hjälpsamma :)

Mvh
Kalle

Re: PATH i .sh-script Debian

Postat: 10 sep 2017, 16:53
av Gunnar Hjalmarsson
Du kan inte göra det i det skript du vill skall bli sökbart i PATH. Om jag hade velat ändra PATH i Ubuntu, hade jag öppnat ~/.profile och lagt till raden:

PATH="$PATH:/home/kalle/osv"

(alltså lagt till katalogen där skriptet ligger)