
Když vytváříte nový shell shell, určitě je to tak bezproblémové, jak je to možné, ale někdy to může být trochu matoucí, abyste věděli, který shebang je nejlepší pro použití. Dnešní příspěvek SuperUser Q & A má odpověď na otázku zmateného čtenáře.
Dnešní zasvěcení Otázka a odpověď nás přichází s laskavým svolením SuperUseru - subdivize Stack Exchange, komunitní skupiny webových stránek Q & A. > Otázka
#! / Bin / bash namísto #! / Bin / sh > Kdy je vhodnější použít #! / Bin / bash
spíše než #! / Bin / sh > namísto
#! / bin / sh v shellu? krátký: Existuje několik shellů, které implementují nadřazenou množinu specifikací POSIX sh. Na různých systémech může být / bin / sh
pokud se držíte pouze funkcí sh, můžete (a pravděpodobně i) použít
#! / bin / sh
- a skript by měl fungovat bez ohledu na to, který shell je. (např. pole), měli byste konkrétně požádat o bash, protože i když / bin / sh
- již vyvolá bash na vašem systému, nemusí to fungovat ve všech ostatních systémech a váš skript zde nebude fungovat . Totéž platí pro zsh a ksh, samozřejmě. I když je skript pouze pro osobní použití, možná si všimnete, že některé operační systémy během upgradu mění / bin / sh
- . Například v Debianu bývalo bash, ale později byl nahrazen minimálním pomlčkou. Skripty, které používaly bashismy, ale #! / Bin / sh se náhle rozbil.
- Nicméně: Dokonce #! / Bin / bash není správné. Na různých systémech může být bash v prostředí / usr / bin
,
- / usr / pkg / bin nebo / usr / local / bin spolehlivější možnost je #! / usr / bin / env bash , která používá $ PATH . Ačkoli samotný nástroj env není striktně zaručen, / usr / bin / env
- stále funguje na více systémech než / bin / bash . vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde. Image Credit: Wikipedia
![]()
Jak opravit Svchost.exe vysoké využití CPU
SVCHOST.EXE je jeden z těch tajemných procesů, které neustále běží ve Windows a je naprosto zásadní, ale nikdy nevíte, co přesně dělá. Takže co je SVCHOST.EXE? Identifikace skutečných služeb a programů, které běží v rámci každého procesu SVCHOST.EXE, je úkolem, který stojí za to vědět, zvláště když proces přináší 99 nebo 100 procent vašeho procesoru!Takže než se ponoříme do řešení, pojďme
![]()
Musíte pouze jednou vymazat disk, abyste jej mohli bezpečně vymazat
Pravděpodobně jste slyšeli, že je nutné několikrát přepisovat disk, aby se data nedala obnovit. Mnoho nástrojů pro stírání disků nabízí vícenásobné ubrousky. Jedná se o městskou legendu - stačí pouze vymazat jednotku. Utírání znamená přepsání jednotky se všemi 0, všemi 1 nebo náhodnými daty. Je důležité vymazat jednotku jednou před tím, než ji zlikvidujete, aby se vaše data nedala zotavit, ale další ubrousky nabízejí falešný pocit bezpečí.