Kørsel af private scripts 12.04

Få hjælp til at sætte programmer eller funktioner op.
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Kørsel af private scripts 12.04

Indlæg af Jakob77 »

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 ?
buddig
Indlæg: 746
Tilmeldt: 18. maj 2011, 21:54
Geografisk sted: Ugelbølle ved Aarhus

Re: Kørsel af private scripts 12.04

Indlæg af buddig »

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.

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
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
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Kørsel af private scripts 12.04

Indlæg af Jakob77 »

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.

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
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


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.
wangerin
Indlæg: 82
Tilmeldt: 19. maj 2011, 13:01
IRC nickname: wangerin
Geografisk sted: Sønderborg

Re: Kørsel af private scripts 12.04

Indlæg af wangerin »

$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.