» 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

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 80

Evoluce stále pokračuje, lidem se do kolen vrací kost navíc

Evoluce stále pokračuje, lidem se do kolen vrací kost navíc

** O kost zvanou fabella nás evoluce připravila už před miliony let ** V posledních desetiletích se však „ztracená kost“ znovu objevuje ** Anatomové nabádají ortopedy, aby brali fabellu v potaz

Jaroslav Petr | 31

SpaceX má problém: kosmická loď Crew Dragon explodovala během testu motorů záchranného systému

SpaceX má problém: kosmická loď Crew Dragon explodovala během testu motorů záchranného systému

** SpaceX provedla na Mysu Canaveral testy motorů SuperDraco. ** Ke konci testů došlo k mohutné explozi. ** Nehoda zpozdí první pilotovaný let lodě Crew Dragon.

Petr Kubala | 55



Aktuální číslo časopisu Computer

Velký test fotolabů

Oklamali jsme rozpoznání obličeje

13 tipů pro rychlejší Wi-Fi

Test NVMe SSD 500 GB