Lo primero debes saber que estos scripts sólo pueden ser ejecutados en entornos Unix Linux o macOS, sin embargo, si te encuentras en un entorno de Windows existen algunas estrategias que puedes utilizar para acceder a estos entornos.
- Puedes crear una máquina virtual que te permtia ejecutar estos comandos en alguno de los entornos mencionados anteriormente. Puedes usar Virtual Box, VM Ware.
- Puedes usar WSL (Windows Subsystem for Linux) que lo que hace es virtualizar un entorno de Linux pero dentro del sistema operativo de Windows. Recuerda que debes descargar la imagen de la versión de Linux que desees correr.
Luego de tener tu entorno preparado para ejecutar cualquiera de los scripts puedes usar los siguientes comandos:
$ bash <nombre-del-script.sh> <argumentos en caso de tenerlos>
#Este es un script que no usa argumentos
$ bash 01_utilityPostgres.sh
#Ejecutado como bin (Recordar que el archivo debe tener permisos de administrador)
$ ./01_utilityPostgres.sh
Puedes ver los permisos de un archivo en específico usando:
$ ls -lah <nombre-del-archivo>
Para cambiar los permisos puedes usar, entre muchas otras formas:
#Dependerá de a qué grupos queremos darle permisos de ejecución pero para entorno de pruebas podemos usar
$ chmod +x <nombre-del-archivo>
#Sólo en el caso de que queramos ejecutar el archivo con la segunda opción
Perfil
Estas notas fueron tomadas gracias al siguiente curso Programación en Bash-Shell