Sono come un creare una struttura di directory complessa in uno script bash ed era sotto l'impressione del seguente avrebbe funzionato:Creazione di un albero di directory completo in una sola volta
mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}
che creerebbe:
tmpdir
________|______
| | |
branches tags trunk
|
sources
____|_____
| |
includes docs
Tuttavia quando ho eseguito il mio script io alla fine con:
tmpdir
|
trunk
esiste un modo semplice e veloce per fare questo o aM Ho intenzione di ricorrere a
mkdir -p tmpdir/trunk/sources/includes
mkdir -p tmpdir/trunk/sources/docs
mkdir -p tmpdir/branches
mkdir -p tmpdir/tags
ho appena provato e ha lavorato per me il modo in cui si desidera. Sono con 'mkdir (GNU coreutils) 8.13' – fedorqui
Ho la sensazione che questo sia lo stesso problema di questo: http://stackoverflow.com/questions/17673337/bash-expand-parameters-from-variable-how – Barmar
Sei perfettamente sicuro che la shell che usi in shebang (#!) possa farlo? È '/ bin/bash' o è'/bin/sh' che punta a '/ bin/dash' in Debian o Ubuntu? Se non lo si cambia in '/ bin/bash' e riprovare. –