jak / usr / bin / env ví, který program použít?
<p>když používám shebang <code>#!/usr/bin/env python</code> ke spuštění skriptu, jak systém ví, které <code>python</code> použít? pokud hledám cestu <code>python</code> bin v proměnných prostředí, nic nenajdu.</p><pre><code>env | grep -i python </code></pre>
<p>shebang očekává úplnou cestu k použití tlumočníka, takže by následující syntaxe byla nesprávná:</p><pre><code>#!python </code></pre><p>nastavení úplné cesty by mohlo fungovat:</p><pre><code>#!/usr/local/bin/python </code></pre><p>ale nebyl by přenosný, protože python může být nainstalován v <code>/bin</code>, <code>/opt/python/bin</code> nebo kdekoli jinde.</p><p>pomocí <code>env</code></p><pre><code>#!/usr/bin/env python </code></pre><p>je metoda umožňující přenosný způsob, jak specifikovat os úplnou cestu ekvivalentní té, kde <code>python</code> je nejprve umístěn v <code>path</code>.</p>
Jedine co o tom viem je, ze skin je premenovany .zip subor, v ktorom su bitmapy roznych komponentov skinu v roznych variantach. Su tam aj nejake .txt s informaciami o farbach (aktivny/neaktivny...). No, je tu vestavěný režim shell, který dělá zvýrazňování syntaxe, pokud to není již zapnutý, `M-x shell-script-mode`bude to pro vás.


Pokud jde o nástroj, aby skriptování jednodušší. Je tu [bash shell debugger](http://bashdb.sourceforge.net/) , takže pokud si program v bash, který by pomohl dost.


Samozřejmě je tu [eshell](http://www.emacswiki.org/emacs/CategoryEshell) , shell napsaný v Emacs Lisp, takže můžete získat všechny zvýraznění syntaxe byste očekávali od Lisp, automatické dokončování a Emacs LISP debugger. Sambu.Návodů je hromada, pro Debian budou i česky, to sem nemá smysl opisovat:[http://mis.e-mis.cz/index.php/Sd%C3%ADlen%C3%...](http://mis.e-mis.cz/index.php/Sd%C3%ADlen%C3%AD_soubor%C5%AF_pomoc%C3%AD_Samby) Ve scénáři, kde mám více sestav souborů (tedy 1 exe a 5 DLL) budu používat jinou verzi souboru pro každého, ale stejný montážní verzi pro všechny z nich, která vám umožní zjistit, které exe každý dll jít s. <p>k tomu je užitečný zabudovaný <code>type</code>. to vám nejen řekne o aliasech, ale také o funkcích, vestavěných slovech, klíčových slovech a externích příkazech.</p><pre class="lang-none prettyprint-override"><code>$ type ls ls is aliased to `ls --color=auto' $ type rm rm is /bin/rm $ type cd cd is a shell builtin $ type psgrep psgrep is a function psgrep () { ps -ef | { read -r; printf '%s\n' "$reply"; grep --color=auto "$@" } } </code></pre><p><code>type -a cmd</code> zobrazí všechny příkazy pod tímto jménem v pořadí podle priority, což je užitečné pro výše uvedený alias <code>ls</code>, kde alias sám volá <code>ls</code>.</p><pre class="lang-none prettyprint-override"><code>$ type -a ls ls is aliased to `ls --color=auto' ls is /bin/ls </code></pre><p>to vám řekne, že když spustíte <code>ls</code>, <code>/bin/ls</code> bude použito a <code>--color=auto</code> bude zahrnut do seznamu argumentů, kromě všech ostatních, které sami přidáte.</p> Ubuntu používá swap file (jako Windows). Výhoda je, že není nutné dopředu nastavit pevnou velikost (obvykle s rezervou, což ubírá cenné volné místo). Nepouzil som to este, tak neviem ci to funguje ale ak spustis themes.exe z winnt\system32 adresara tak nabehne nieco take. Chce to subory s priponou .theme . Preskumaj rezim kompatibility specialne pre zdielanie.Od WVista pouziva zdielanie silnejsie sifrovanie a Samba ho neovlada pokial nemas uplne najnovsiu verziu Samby napriklad 4.x. Jestli máš klasický Borland, dá ti při výběru procedur a funkcí znát i datový typ výstupní proměnné, jestli se nepletu. Tak bys měl zjistit, co je výstupem a podle toho se snažit získana data dále zpracovávat. Po startu se spustí operační systém. V něm běží řada procesů jež k němu přináleží.   
Když se nainstaluje program, nemusí startovat po spuštění. Tam by měly najíždět jen programy, které si uživatel přeje mít okamžitě po najetí systému k dispozici.  
 Pochopitelně spuštěný program přibyde v procesech, neb není kouře bez ohýnku.