Portál AbcLinuxu, 1. listopadu 2025 15:28
tak mam tu dalsi priklad ze sbirky -- chyby v programech, ktere jsem videl a udelal.
dneska jsem na cviceni narazil na strasne trivialni problem. dejme tomu, ze chceme vytvorit adresar a po vytvoreni se do nej presunout. proc na to nevytvorit specialni prikaz. neco jako xmkdir
a reseni je naprosto primocare:
#!/bin/bash mkdir $1 cd $1
reseni je naprosto spatne!
hadejte proc! ;-]
Tiskni
Sdílej:
/bin/sh by to nebylo ono ;-]
&&, ale to asi nebude ono.
mcd () {
mkdir -p "$*" && cd "$*"
}
To vyřeší uvozovky, ne?
mkdir "."/"${1}" udělá něco jiného než mkdir -- "${1}", pokud $1 bude třeba /etc.
mkdir a pak cd a <ALT>+'.' a je to, proč si k tomu psát extra funkci nějak nechápu.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.