Esta es la situación. Tengo una lista de URLs que necesito extraer y configurar. Es todo impulsado por variables, pero después de extraerlo, no sé cómo se llamará mi carpeta. No puedo escuchar CD si no sé cómo se llama.Bash - CD en el directorio sin almacenamiento con variable URL
$DL_DIR = /opt/
$URL = http://nginx.org/download/nginx-1.3.3.tar.gz
$FILE=${URL##*/}
$CONFIG = "-- core"
cd "$DL_DIR"
wget $URL
tar xzf $FILE
cd <HOW DO I GO INTO IT?>
./configure "$CONFIG"
make
make install
rm $FILE
Si esto no lo explica, por favor diga. Realmente quiero superar este problema, pero estoy teniendo dificultades para explicarlo.
Como yo quiero que esto funcione para cualquier conjunto de URL que puede tener dos formatos como ".tar.gz" o un formato ".zip" y puede tener. Es en el nombre de fichero como 'Python2.3.4' o no puede "Nginx", lo hace un poco complicado.
Como un lado, sus primeras cuatro líneas no son asignaciones válidas en bash. Los lados izquierdos no deben estar precedidos por signos de dólar, y no se permite ningún espacio alrededor del signo igual. Un ejemplo corregido: 'DLDIR =/opt /'. – chepner