bash Skripte

View: New views
10 Messages — Rating Filter:   Alert me  

Re: bash Skripte

by Timo Spengler :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Luise,

so wie ich das sehe ist wohl das Problem, dass
nach dem script nicht im aktuellen verzeichnis gesucht wird.
Probier es mal mit ./devil ...


greetz Ti

2. November 2009 17:29 schrieb Luise Kunkle <sem-pa@...>:
Hi liste,

Hier verstehe ich etwas ganz und gar! nicht. (Anstatt alias)

Wie z. B.

    xterm -bg pink  -fg black  -T SYSAD -e sudo -s

)das ist schon auf sudo angepasst - war aufdem anderen System su.Das
sollteaber nicht relevant sein.)

Wenn ich dieses Kommando auf der cl eingebe, funktioniert es.

Dafür gibt es dann das *ausführbare* Skript, mit "devil" aufzurufen:

sem-pa@xubuntu:~$ ls -l devil
-rwxrwx--- 1 sem-pa sem-pa 49 2009-11-02 17:04 devil

Wenn ich es aufrufe, kommt die Meldung:

sem-pa@xubuntu:~$ devil
bash: devil: command not found
sem-pa@xubuntu:~$

Ich habe damit bei den anderen Systemen nie Probleme gehabt.

Was ist bei ubuntu anders?

Grüße

Luise












--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de


--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Dirk Deimeke-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Luise,

> Ich habe damit bei den anderen Systemen nie Probleme gehabt.
> Was ist bei ubuntu anders?

vermutlich liegt der ".", das aktuelle Verzeichnis nicht im Pfad,  
versuche einmal "./devil".

Gruss

Dirk

--
http://contact.dirk.deimeke.net/

--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

bash Skripte

by Luise Kunkle :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi liste,

Hier verstehe ich etwas ganz und gar! nicht. (Anstatt alias)

Wie z. B.

     xterm -bg pink  -fg black  -T SYSAD -e sudo -s

)das ist schon auf sudo angepasst - war aufdem anderen System su.Das
sollteaber nicht relevant sein.)

Wenn ich dieses Kommando auf der cl eingebe, funktioniert es.

Dafür gibt es dann das *ausführbare* Skript, mit "devil" aufzurufen:

sem-pa@xubuntu:~$ ls -l devil
-rwxrwx--- 1 sem-pa sem-pa 49 2009-11-02 17:04 devil

Wenn ich es aufrufe, kommt die Meldung:

sem-pa@xubuntu:~$ devil
bash: devil: command not found
sem-pa@xubuntu:~$

Ich habe damit bei den anderen Systemen nie Probleme gehabt.

Was ist bei ubuntu anders?

Grüße

Luise












--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Luise Kunkle :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi Timo,

ja, das war's.

Ich bin da nicht drauf gekommen - ich hatte im Kopf, dass dies nur bei
Aktionen nötig ist, die root Rechte benötigen, wo es ja durchaus Sinn
ergibt. Daran möchte ich auch wirklich nichts ändern.

Aber kann man das nicht abändern für den Benutzer im eigenen ~ Verz.???

Grüße

Luise

Timo Spengler wrote:

> Hi Luise,
>
> so wie ich das sehe ist wohl das Problem, dass
> nach dem script nicht im aktuellen verzeichnis gesucht wird.
> Probier es mal mit ./devil ...
>
>
> greetz Ti
>
> 2. November 2009 17:29 schrieb Luise Kunkle <sem-pa@...
> <mailto:sem-pa@...>>:
>
>     Hi liste,
>
>     Hier verstehe ich etwas ganz und gar! nicht. (Anstatt alias)
>
>     Wie z. B.
>
>         xterm -bg pink  -fg black  -T SYSAD -e sudo -s
>
>     )das ist schon auf sudo angepasst - war aufdem anderen System su.Das
>     sollteaber nicht relevant sein.)
>
>     Wenn ich dieses Kommando auf der cl eingebe, funktioniert es.
>
>     Dafür gibt es dann das *ausführbare* Skript, mit "devil" aufzurufen:
>
>     sem-pa@xubuntu:~$ ls -l devil
>     -rwxrwx--- 1 sem-pa sem-pa 49 2009-11-02 17:04 devil
>
>     Wenn ich es aufrufe, kommt die Meldung:
>
>     sem-pa@xubuntu:~$ devil
>     bash: devil: command not found
>     sem-pa@xubuntu:~$
>
>     Ich habe damit bei den anderen Systemen nie Probleme gehabt.
>
>     Was ist bei ubuntu anders?
>
>     Grüße
>
>     Luise
>
>
>
>
>
>
>
>
>
>
>
>
>     --
>     ubuntu-de mailing list
>     ubuntu-de@... <mailto:ubuntu-de@...>
>     https://lists.ubuntu.com/mailman/listinfo/ubuntu-de
>
>


--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Dirk Schnick :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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


Gruss DirkS

Am Dienstag, den 03.11.2009, 00:59 +0100 schrieb Luise Kunkle:

> Hi Timo,
>
> ja, das war's.
>
> Ich bin da nicht drauf gekommen - ich hatte im Kopf, dass dies nur bei
> Aktionen nötig ist, die root Rechte benötigen, wo es ja durchaus Sinn
> ergibt. Daran möchte ich auch wirklich nichts ändern.
>
> Aber kann man das nicht abändern für den Benutzer im eigenen ~ Verz.???
>
> Grüße
>
> Luise
>
> Timo Spengler wrote:
> > Hi Luise,
> >
> > so wie ich das sehe ist wohl das Problem, dass
> > nach dem script nicht im aktuellen verzeichnis gesucht wird.
> > Probier es mal mit ./devil ...
> >
> >
> > greetz Ti
> >
> > 2. November 2009 17:29 schrieb Luise Kunkle <sem-pa@...
> > <mailto:sem-pa@...>>:
> >
> >     Hi liste,
> >
> >     Hier verstehe ich etwas ganz und gar! nicht. (Anstatt alias)
> >
> >     Wie z. B.
> >
> >         xterm -bg pink  -fg black  -T SYSAD -e sudo -s
> >
> >     )das ist schon auf sudo angepasst - war aufdem anderen System su.Das
> >     sollteaber nicht relevant sein.)
> >
> >     Wenn ich dieses Kommando auf der cl eingebe, funktioniert es.
> >
> >     Dafür gibt es dann das *ausführbare* Skript, mit "devil" aufzurufen:
> >
> >     sem-pa@xubuntu:~$ ls -l devil
> >     -rwxrwx--- 1 sem-pa sem-pa 49 2009-11-02 17:04 devil
> >
> >     Wenn ich es aufrufe, kommt die Meldung:
> >
> >     sem-pa@xubuntu:~$ devil
> >     bash: devil: command not found
> >     sem-pa@xubuntu:~$
> >
> >     Ich habe damit bei den anderen Systemen nie Probleme gehabt.
> >
> >     Was ist bei ubuntu anders?
> >
> >     Grüße
> >
> >     Luise
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >     --
> >     ubuntu-de mailing list
> >     ubuntu-de@... <mailto:ubuntu-de@...>
> >     https://lists.ubuntu.com/mailman/listinfo/ubuntu-de
> >
> >
>

--
The no real enemy @ the web


--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Christian Knorr-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Am Dienstag 03 November 2009 00:59:54 schrieb Luise Kunkle:
> Aber kann man das nicht abändern für den Benutzer im eigenen ~ Verz.???
indem Du es nach ~/bin verschiebst.
Oder /bin, /usr/bin.
Ersteres bietet sich an wenn nur Du es ausführen sollst.

Chris.....

--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Axel Birndt :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



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.

--

Gruß Axel

--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Luise Kunkle :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 <==========
--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Christian Knorr-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Am Mittwoch 25 November 2009 16:43:00 schrieb Luise Kunkle:
> Ich habe mir im ~ Verz ein Verz. bin angelegt,
das es noch nicht gab? Ich dachte das würde mit angelegt, bei mir isses da.

> dort meine eigenen Skripte
> reingelegt und "bin" dann in den Pfad aufgenommen.
Letzteres ist bei mir nicht nötig, das klappt auf Anhieb.
Ich habe aber kubuntu 8.04.

MfG, Chris....

P.S. wenn auch unnötig, Deine Smileys sehen viel schöner aus, wenn Du sie
nicht so schreibst:-) sondern so :-) mit Leerstelle dazwischen. Dann baut sie
kmail direkt in kleine Bildchen um. Wie dem auch sei...

--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de

Re: bash Skripte

by Norealenemy :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Japp, man hängt hinten an. Keine Ahnung, warum ich das nicht so
geschrieben habe. ;-)

Gruss DirkS

Am Mittwoch, den 25.11.2009, 07:45 +0100 schrieb Axel Birndt:

>
> 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.
>
> --
>
> Gruß Axel

--

           ,  ,                 __.   .  .          
.    ,._.*-+--+-_ ._    _ ._   (__  _.|_ | _ ._ ._ *
 \/\/ [  | |  |(/,[ )  (_)[ )  .__)(_.[ )|(/,[_)[_)|
                                             |  |  
 _, _, _, _,    ,  ,    _,._,   ,  ,   _, _,  _,._,
'_)|.||.|(_)___/| /|___'_)(_   /| /| *|.|(_)*'_)(_  
/_.|_||_|  |   .|..|.  /_.(_)  .|..|.*|_|(_)*/_.(_)
                                                   


--
ubuntu-de mailing list
ubuntu-de@...
https://lists.ubuntu.com/mailman/listinfo/ubuntu-de