Portál AbcLinuxu, 10. května 2025 11:33

Dotaz: Zavedení skriptů do /usr/bin

HrabalVojta avatar 16.10.2011 19:26 HrabalVojta | skóre: 23 | blog: gentoo_pentoo | Třebíč
Zavedení skriptů do /usr/bin
Přečteno: 222×
Odpovědět | Admin
Titulek říkající vše. :D mám pár skriptů perl a python a chtěl bych je pouštět jako příkazy z konzole ...
USE="freedom -software_patents" emerge --deep --update --newuse world

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.10.2011 19:38 Brokarna | skóre: 18 | blog: problemy_s_r_o
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejjednodušší je asi vytvořit si alias v .bashrc:
alias skript="/cesta/ke/skriptu"
To samozřejmně předpokládá, že skript je spustitelný:
chmod +x /cesta/ke/skriptu
A také, že má správný hashbang v hlavičce:
#!/usr/bin/python
16.10.2011 19:57 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co tomu brání ?

Jinak já mám ve svém domovském adresáři adresář s bin a v .bash_profile mám cestu přidanou do path.
[petr@nt ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

$HOME/bin/signatura

export PATH
unset USERNAME

export EDITOR=gvim
16.10.2011 20:16 jaime | skóre: 3
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
$PATH je idealni pokud skripty nemaji pripony

pokud maji pripony je dobre pouzit `ln -s`
16.10.2011 20:27 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
Spíš není dobré cokoliv cpát do /usr/bin když to nepatří do distribuce.
HrabalVojta avatar 16.10.2011 20:43 HrabalVojta | skóre: 23 | blog: gentoo_pentoo | Třebíč
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
Ne já jsem to tam cpát nechtěl, já jen zavést to tak abych to mohl spouštět a čím jednoduší údržba tím líp. když je to řešeno takhle je to ještě elegantnější
USE="freedom -software_patents" emerge --deep --update --newuse world
16.10.2011 20:58 pletiplot | skóre: 14
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
Ještě existuje adresář /usr/local/bin, který je určený právě na lokálně uklohněné scripty a binárky.
16.10.2011 21:07 Kit
Rozbalit Rozbalit vše Re: Zavedení skriptů do /usr/bin
Odpovědět | | Sbalit | Link | Blokovat | Admin

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.