Eu usaria argumentos de linha de comando, assim você poderia executá-lo assim
/example/folder/script.sh 6
Então, dentro do seu script, você pode se referir a ele como $1
Eu regularmente executo um script .sh que tem uma lista de opções de menu e espera um valor de 1 a 7 que corresponda a uma lista de opções de menu. 99% do tempo eu uso a mesma opção (# 6), então estou tentando descobrir uma maneira de passar o valor de '6' para o script, de modo que toda vez que o script for executado, ele envia o pressionamento de tecla '6' apenas executa o script normalmente.
este é o comando que eu tenho até agora:
echo '6' | /example/folder/script.sh
esse tipo de trabalho, exceto que ele envia repetidamente '6' a cada poucos segundos e nunca para até eu matar o script. Eu só quero enviar 6 uma vez, então apenas execute o script normalmente. o que estou sentindo falta aqui?
o sistema em que estou é realmente o AIX usando o shell ksh se isso faz alguma diferença
Eu usaria argumentos de linha de comando, assim você poderia executá-lo assim
/example/folder/script.sh 6
Então, dentro do seu script, você pode se referir a ele como $1