En mappe hvori man kan lægge sine private scripts, og hvortil der er PATH, og hvorfra filerne må kaldes og køres af brugeren fra gnome-terminal.
Hvor finder man sådan en mappe i 12.04 ?
Kørsel af private scripts 12.04
-
- Indlæg: 889
- Tilmeldt: 19. dec 2008, 15:52
- IRC nickname: Jakob77
-
- Indlæg: 746
- Tilmeldt: 18. maj 2011, 21:54
- Geografisk sted: Ugelbølle ved Aarhus
Re: Kørsel af private scripts 12.04
Jeg ved ikke om det er en bestemt mappe, du søger, ellers kan du oprette en mappe til det under /home/din_bruger/scripts
Når du har gjort det skriver du i terminalen: echo $PATH for at se PATH
Du kan så tilføje den nye mappe med denne kommando: export PATH=${PATH}:/home/din_bruger/scripts
Når du igen skriver: echo $PATH kan du se at den nye mappe er tilføjet til PATH.
I mit forsøg herover, ses i nederste linie at /home/henning er tilføjet i PATH.
Hvis mappen altid skal være med i din PATH, kan du skrive linien ind i /home/din_bruger/.bashrc
--------------------
Opdagede lige, at når jeg åbner en ny terminal, er PATH ikke ændret i den.
Jeg satte linien nederst i /home/henning/.bashrc
og efter en genstart er PATH ændret.
Henning
Når du har gjort det skriver du i terminalen: echo $PATH for at se PATH
Du kan så tilføje den nye mappe med denne kommando: export PATH=${PATH}:/home/din_bruger/scripts
Når du igen skriver: echo $PATH kan du se at den nye mappe er tilføjet til PATH.
Kode: Vælg alt
henning@henning-Lenovo-G550:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
henning@henning-Lenovo-G550:~$
henning@henning-Lenovo-G550:~$ export PATH=${PATH}:/home/henning
henning@henning-Lenovo-G550:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/henning
Hvis mappen altid skal være med i din PATH, kan du skrive linien ind i /home/din_bruger/.bashrc
--------------------
Opdagede lige, at når jeg åbner en ny terminal, er PATH ikke ændret i den.
Jeg satte linien nederst i /home/henning/.bashrc
og efter en genstart er PATH ændret.
Henning
-
- Indlæg: 889
- Tilmeldt: 19. dec 2008, 15:52
- IRC nickname: Jakob77
Re: Kørsel af private scripts 12.04
buddig skrev:Jeg ved ikke om det er en bestemt mappe, du søger, ellers kan du oprette en mappe til det under /home/din_bruger/scripts
Når du har gjort det skriver du i terminalen: echo $PATH for at se PATH
Du kan så tilføje den nye mappe med denne kommando: export PATH=${PATH}:/home/din_bruger/scripts
Når du igen skriver: echo $PATH kan du se at den nye mappe er tilføjet til PATH.I mit forsøg herover, ses i nederste linie at /home/henning er tilføjet i PATH.Kode: Vælg alt
henning@henning-Lenovo-G550:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
henning@henning-Lenovo-G550:~$
henning@henning-Lenovo-G550:~$ export PATH=${PATH}:/home/henning
henning@henning-Lenovo-G550:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/henning
Hvis mappen altid skal være med i din PATH, kan du skrive linien ind i /home/din_bruger/.bashrc
--------------------
Opdagede lige, at når jeg åbner en ny terminal, er PATH ikke ændret i den.
Jeg satte linien nederst i /home/henning/.bashrc
og efter en genstart er PATH ændret.
Henning
Tak for en god forklaring. Nu virker det igen.
Der er vist også en automatisk PATH til mappen $HOME/bin
Så den kan man evt. oprette og benytte.
Jeg tror dog, at det var rettighederne, der drillede mig denne gang. Det ser ud til, at filerne mistede deres ret til at blive kørt, da de blev sikkerhedskopieret.
-
- Indlæg: 82
- Tilmeldt: 19. maj 2011, 13:01
- IRC nickname: wangerin
- Geografisk sted: Sønderborg
Re: Kørsel af private scripts 12.04
$HOME/bin vil ofte automatisk blive tilføjet til din PATH
Så læg dine scripts der.
Husk en bashbang som første linie i scriptet, så systemet ved hvilken fortolker der skal bruges.
Så læg dine scripts der.
Husk en bashbang som første linie i scriptet, så systemet ved hvilken fortolker der skal bruges.