Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Scriptování v Bashi

Linux a UNIX Linux Scriptování v Bashi

Aktivity (1)
Avatar
Karel Panský:18. května 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. května 19:20
Avatar
Odpovídá na Karel Panský
Josef Kuchař (Pepa489):18. května 19:27

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

Nahoru Odpovědět  +2 18. května 19:27
2x piš, jednou debuguj
Avatar
Karel Panský:18. května 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. května 19:42
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Karel Panský
Honza Bittner:19. května 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. května 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. května 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. května 9:31
Avatar
Atrament
Člen
Avatar
Odpovídá na Karel Panský
Atrament:19. května 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. května 15:32
Avatar
mkub
Redaktor
Avatar
Odpovídá na Karel Panský
mkub:20. května 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. května 5:56
Avatar
Karel Panský:20. května 9:45

Funguje, díky moc :)

 
Nahoru Odpovědět 20. května 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.