Diskuze: Scriptování v Bashi

Linux a UNIX Linux Scriptování v Bashi

Aktivity (1)
Avatar
Karel Panský:18.5.2017 19:20

Ahoj, prosím potřebuji poradit s jedním scriptem v Bashi.
Jde o to, že se snažím udělat emulaci k příkazům z Windowsí CMD. Řeším to pomocí switche, ale zasekl jsem se u problému se syntaxí při pokusu udělat něco jako : md read promenna) mkdir $promenna;;
S Bashem začínám, takže docela bojuju se syntaxí a nemůžu to ani nikde najít.

Není tady nějaká dobrá duše, která by mi s tím byla ochotná poradit?

Děkuju za jakékoli tipy.

 
Odpovědět 18.5.2017 19:20
Avatar
Odpovídá na Karel Panský
Josef Kuchař (Pepa489):18.5.2017 19:27

Nejde to vyřešit jen nějakými aliasy?

Nahoru Odpovědět  +2 18.5.2017 19:27
2x piš, jednou debuguj
Avatar
Karel Panský:18.5.2017 19:42

No já nevím. Jak jsem říkal, s tímhle začínám a je to pro mě nezvyk. Když jsem zkoušel "md $promenná", tak se mi uživatelský vstup do ní nepropsal. Máte nějaký příklad, jak by to mohlo jít?

 
Nahoru Odpovědět 18.5.2017 19:42
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Karel Panský
Honza Bittner:19.5.2017 0:13

Nevím co přesně chceš udělat, ale hádám že něco jako načíst do proměnné input z konzole a vytvořit složku s takovýmto jménem? Pak můžeš zkusit něco jako

read -e -p "Jmeno slozky:" jmeno
mkdir -p -- "$jmeno"
Nahoru Odpovědět  -1 19.5.2017 0:13
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
Karel Panský:19.5.2017 9:31

Ne-e, to nefunguje. Radši sem nahodím screen, aby jste věděli o co mi jde. Pokud je to kravina, tak prosím trošku trpělivost se mnou. :)

 
Nahoru Odpovědět 19.5.2017 9:31
Avatar
Atrament
Člen
Avatar
Odpovídá na Karel Panský
Atrament:19.5.2017 15:32
alias md='mkdir'

a máš vystaráno...

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 19.5.2017 15:32
Avatar
mkub
Redaktor
Avatar
Odpovídá na Karel Panský
mkub:20.5.2017 5:56

a takto, ako ti ukazal Atrament mozes vytvorit aliasy aj na ostatne prikazy a na konci nezabudni tebou vytvorene aliasy zrusit, lebo aliasy zostavaju v prostredi uz nadefinovane

a k aliasom mas aj docela peknu manualovu stranku, ked si zadas:

man alias

alebo

info alias
 
Nahoru Odpovědět 20.5.2017 5:56
Avatar
Karel Panský:20.5.2017 9:45

Funguje, díky moc :)

 
Nahoru Odpovědět 20.5.2017 9:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.