bash Skripte

Luise Kunkle sem-pa at bar-do.net
Mit Nov 25 15:43:00 GMT 2009


Hi Axel,

On Wed, 25 Nov 2009, Axel Birndt wrote:
>
>
> Dirk Schnick schrieb:
>> Hallo Luise,
>>
>> zum Einen gibt es den (Um)weg über den Alias in der .bashrc
>>
>> alias devil='/home/USER/devil.sh'
>>
>> Du hattest aber geschrieben "statt alias", daher musst Du den Pfad in
>> Deine Umgebung laden. Ad hoc mit
>>
>> export PATH=/home/USER:$PATH
>>
>> (Prüfen mit echo $PATH) Und nicht die ursprüngliche Variable
>> vergessen! ;-)
>>
>> Wenn es dauerhaft sein soll, musst Du den Pfad entweder im ~/.profile
>> oder wenn Du die Bash nutzt in der ~/.bashrc oder besser, da nicht beim
>> Start einer neuen Shell ausgeführt, in der  ~/.bash_profile eintragen.
>> quick'n dirty:
>>
>> echo PATH="$HOME/Scripte:$PATH" >> ~/.bash_profile
>>
>> Sehr informativ ist dieser Wikieintrag:
>>
>> http://wiki.ubuntuusers.de/Umgebungsvariable
>
> Meiner persönlichen Meinung nach wäre es besser den Userpfad nicht vor
> alle anderen Einträge im PATH zu setzen, da dann auch für
> Systemprogramme zuerst im Userpfad gesucht wird.
>
> Besser wäre es meiner Meinung nach den Userpfad hinten dran zu hängen:
>
> export PATH=$PATH:/home/USER/[Scriptdir]
>
> ich habe bei mir z.B. den Pfad ergänzt mit einem Verzeichnis /scripts
>
> Das sieht dann so aus:
>
> export PATH=$PATH:/scripts
>
> Damit werden dann zusätzlich noch im Verzeichnis /scripts die Scripts
> gesucht.
>

Ich habe dann mal etwas eingehender die .bashrc "studiert", und da habe 
ich einen guten  Vorschlag gefunden und ausgeführt:

Ich habe mir im ~ Verz ein Verz. bin angelegt, dort meine eigenen Skripte 
reingelegt und "bin" dann in den Pfad aufgenommen.

Das ist ja so ähnlich wie Deine Lösung - auf die ich gar nicht gekommen 
bin:-) - Na ja, war für mich sowieso eher passend, da ich die Sache mit 
dem "export" zwar theorietisch kenne, aber noch keinesfalls so richtig 
internalisiert habe;-( (Da muss ich mich mal eingehender mit 
beschäftigen).

Grüße

Luise



------------
One thought to all who, free from doubt,
So definitely know what's true:
2 and 2 is 22 -
and  2 times 2 is 2:-)
==========> http://www.bar-do.net <==========