User:Krvask: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 3: Line 3:
#Skript mis käib läbi PATH muutuja sisu ja kuvab kasutajale kataloogid mida pole
#Skript mis käib läbi PATH muutuja sisu ja kuvab kasutajale kataloogid mida pole
#Skript lisab ka ühe PATH muutuja kasutaja .profile faili
#Skript lisab ka ühe PATH muutuja kasutaja .profile faili
#Versioon 0.3
#Versioon 0.4


echo Otsin PATH muutujast katalooge mida pole olemas
test=true
echo "Otsin PATH muutujast katalooge mida pole olemas"
#käime läbi PATH muutuja:
#käime läbi PATH muutuja:
for i in $( echo $PATH | tr ':' '\n' ); do
for i in $( echo $PATH | tr ':' '\n' ); do
Line 12: Line 13:
     echo > /dev/null
     echo > /dev/null
else  
else  
     echo $i  - "kataloogi pole"
     echo $i  - "Kataloogi pole"
    test=false
fi
fi
done
done
 
if $test
#lisame uue PATH muutuja:
then
echo PATH=$PATH:/data/tere >> /home/$USER/.profile
    echo "Kõik kataloogid PATH muutujas on olemas"
source /home/$USER/.profile
else
    echo > /dev/null
fi
#lisame uue PATH muutuja, lisamiseks eemaldada kommentaari märgid kahelt järgmiselt realt.
#echo PATH=$PATH:/data/tere >> /home/$USER/.profile
#source /home/$USER/.profile
</pre>
</pre>

Revision as of 10:01, 22 May 2011

#!/bin/bash
#Autor: Kristjan Vask
#Skript mis käib läbi PATH muutuja sisu ja kuvab kasutajale kataloogid mida pole
#Skript lisab ka ühe PATH muutuja kasutaja .profile faili
#Versioon 0.4

test=true
echo "Otsin PATH muutujast katalooge mida pole olemas"
#käime läbi PATH muutuja:
for i in $( echo $PATH | tr ':' '\n' ); do
    if [ -d $i ]
then
    echo > /dev/null
else 
    echo $i  - "Kataloogi pole"
    test=false
fi
done
if $test
then
    echo "Kõik kataloogid PATH muutujas on olemas"
else
    echo > /dev/null
fi
#lisame uue PATH muutuja, lisamiseks eemaldada kommentaari märgid kahelt järgmiselt realt.
#echo PATH=$PATH:/data/tere >> /home/$USER/.profile
#source /home/$USER/.profile