» Poradna » Windows (a jiné OS)

[Debian]: skript v bashi

 |   |  Microsoft Windows 7 Chrome 65.0.3325.181

Zdravím Vás, začínám si hrát s bashem v linuxu a zkouším si vytvořit jednoduchý skript https://codebeautify.org/actionscript/cb692b08Když jej spustím "sh test.sh", tak mi to vždy vyhodí chybovou hlášku "test.sh 5: test.sh: [[: not found". Mohl by mi někdo poradit co s tím? Zkoušel jsem hledat na internetu, ale podle všeho bych to měl mít správně. Tak nevím :(

Odpovědi na otázku

avatar
 | Microsoft Windows 7 Chrome 59.0.3071.90

je soubor skriptu nastaven v atributech souboru jako spustitelný?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android Chrome 65.0

V Debianu není sh a bash totéž. Skripty pouštej zápisem ./skript.sh

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 52.0

Tak tak. Sice mas na prvnim radku "bash", ale diky "sh" to poustis v zakladnim shellu, ktery ma trochu jinou syntaxi. Takse bud jak pise JendaLinda, nebo "bash ./skript.sh"Pro uceni to muzes pustit i jako "bash -x script.sh", coz ti presne ukaze, jak je skript zpracovavan:$ bash -x skript.sh + pokus=123+ [[ -n 123=123 ]]+ echo OKOK

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 65.0.3325.181

Díky všem za rady, už to faká jak má.Jen by mě ještě zajímalo, v čem dělat skripty? V bashi nebo shellu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 62.0.3202.94

Bash je jeden z mnoha shellů...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android Chrome 65.0

Bash má více možností, sh je v Debianu jednoduchý osekaný shell. Podle toho je taky potřeba upravit hlavičku skriptu podle použitého shellu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 65.0.3325.181

bash je shell

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 65.0.3325.181

Ano, pochopil jsem, že Bash je jen v podstatě "pokročilejší" shell, ale je nějaký druh shellu, který je v tuto dobu IN a je dobré když jej člověk umí?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 52.0

S bashem neudelas chybu. Je dobre vedet aspon zaklady toho, cim se lisi od "sh", aby te to nekde neprekvapilo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 62.0.3202.94

Takové KDE, GNOME, atd. jsou vlastně také shelly. Spletl sis obor, obecně technické obory na "in" nehrají, to musíš na mola spolu s ostatními manekýny.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 59.0

Napriklad skript obsahujici prikaz cyklu FOR prikazem SH bude hazet chybu, zatimco spusteni prikazem BASH probehne naprosto v poradku. Ja radim pouzivejte radeji BASH.Mala ukazka:soubor test.sh-----------------------------------------------------------------------------------#!/bin/bashfor (( x=10; x>0; x-- )); do echo -n $x" "; sleep 1; done; echo-----------------------------------------------------------------------------------zkuste test.sh nejdrive spustit prikazem sh a pak bash a uvidite ten rozdil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 59.0

Co ten skript dela? Ja jenom aby mi nahodou nezaviroval komp

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 62.0.3202.94

Ááá, naše retardovaná rádoby elita UK se nám dostavila!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 59.0

Zformatuje 10 nalezenych pevnych disku. Pokud jich tolik v pc nemate, zacne hledat u rodinnych prislusniku, pak u sousedu atd. :D

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Debian, Jednoduchý skript


Určitě si přečtěte

37 nejstrašnějších počítačů, které jste kdy viděli

37 nejstrašnějších počítačů, které jste kdy viděli

** Přehled nejhorších počítačů na světě ** Šílené konstrukce a materiály ** Jak to dopadne, když se o počítač nestaráte

Karel Javůrek | 22

12 nejšílenějších programovacích jazyků, ze kterých vám praskne hlava

12 nejšílenějších programovacích jazyků, ze kterých vám praskne hlava

** Myslíte si, že umíte programovat? ** Ale prosím vás, zkuste jazyk Wenyan nebo Malbolge ** Z ezoterických jazyků zešílíte, nebo vás zaměstnají v Googlu

Jakub Čížek | 22

Měření rychlosti internetu: Populární Speedtest.net neřekne o skutečné rychlosti internetu téměř nic

Měření rychlosti internetu: Populární Speedtest.net neřekne o skutečné rychlosti internetu téměř nic

** Speedtest stále častěji měří jen rychlost na poslední míli ** Ta však ale neodpovídá reálnému surfování ** Jak se tedy pokusit změřit tu skutečnou?

Jakub Čížek | 85

Hledá se způsob, jak uložit elektřinu. Možná pomohou obří gravitační baterie

Hledá se způsob, jak uložit elektřinu. Možná pomohou obří gravitační baterie

** Jak uložit elektřinu z fotovoltaiky a větrných turbín ** Pomohou třeba staré autobaterie, nebo setrvačníky ** A pak tu jsou bizarní gravitační akumulátory velikosti mrakodrapu

Jakub Čížek | 254



Aktuální číslo časopisu Computer

Megatest 12 bezdrátových sluchátek

Vyplatí se Apple z bazaru?

Test batohů pro notebooky

Vybíráme nejlepší sportovní hodinky