¿Hay alguna forma de cambiar los argumentos de la línea de comandos en un script Bash? Digamos, por ejemplo, que un script Bash se invoca de la siguiente manera:
./foo arg1 arg2
¿Hay alguna forma de cambiar el valor de arg1 dentro del script? Di algo como
$1="chintz"
bash
command-line-arguments
Sriram
fuente
fuente

evalal principio de la línea según esto .Optimización para la legibilidad y facilidad de mantenimiento, que puede ser mejor asignación
$1y$2de las variables más significativas (que no sé,input_filename = $1youtput_filename = $2o algo así) y luego sobrescribir una de esas variables (input_filename = 'chintz'), dejando la entrada a la secuencia de comandos sin cambios, en caso de que se necesario en otro lugar.fuente