.command scripts se ejecutan en Terminal Windows (es decir, cuando se hace doble clic en un archivo .command, se abre una ventana de Terminal, y se puede utilizar esa ventana para interactuar con el scriptsscriptscripts). Puede utilizarlo para preguntar al usuario y obtener información; la forma exacta de hacerlo depende del lenguaje de scripting que esté utilizando (que está determinado por el shebang (comienza con #!
) al principio del script. En bash, harías algo como
#!/bin/bash
read -p "Continue to make directory? y/n " makedir
if [[ "$makedir" = [Yy] ]]; then
mkdir somedirectory
fi
En zsh, la sintaxis para añadir un prompt al read
es diferente, y tiene un -q
específicamente para preguntas y/n (que tiene éxito si la respuesta es "y" o "Y", y se puede utilizar directamente en un if
):
#!/bin/zsh
if read -q "makedir?Continue to make directory? y/n "; then
mkdir somedirectory
fi
En otros idiomas, harías... lo que sea que hagas en ese idioma para pedir y aceptar entradas.