Minne ja miten määritellään polku, jos halutaan kotihakemistoon kansio jonne sijoitetaan ajettavia skriptejä? En haluaisi sijoittaa niitä /bin hakemistoon
Yritin lisätä polkua .bash_profile tiedostoon, mutta sen seurauksena alkuperäiset polut lakkasivat toimimasta.
Yritin lisätä polkua .bash_profile tiedostoon, mutta sen seurauksena alkuperäiset polut lakkasivat toimimasta.
Vastaukset 3
Vanhimmat
jos tekisit symbolisen linkin usr kansioon ?
Ainakin Debianinssa käyttäjän kotihakemisron bash_profile-tiedostossa on tällainen kohta esimerkkinä omasta bin- ja man-hakemistosta.
# the rest of this file is commented out.
# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
# PATH=~/bin:"${PATH}"
#fi
# do the same with MANPATH
#if [ -d ~/man ]; then
# MANPATH=~/man${MANPATH:-:}
# export MANPATH
#fi
Eli sh-johdannaisissa shelleissä yleensä asetetaan
ympäristömuuttuja PATH seuraavasti (esim. .profile tai .bash_profile -tiedostoissa):
PATH=$PATH:$HOME/bin
Tuossa on hyvä huomata, että shelli yleensä lukee systeemi-kohtaiset alustukset ensin. Eli /etc/profile tms. tiedostot, jossa PATH asetetaan.
Sinulla on todennäköisesti jäänyt pois em. sijoituksesta $PATH, jolloin olet korvannut PATH-muuttujan kokonaan uudella arvolla (eikä vanhat polut enää olekaan mukana).