Estou tentando criar um script bash simples para ler a entrada do usuário e usar essa entrada como uma variável dentro do meu script.
Atualmente está assim:
echo "Please specify file:"
read FILE
O que eu quero fazer é verificar a $FILE
entrada e rejeitá-la se for muito longa. Tentei alguns if
comandos, mas não consigo encontrar o teste para verificar o comprimento da entrada.
Por favor, alguém pode ajudar?
Obrigado
Responder1
${#file}
retorna o comprimento de $file
.
if (( ${#file} > 20 )) ; then
echo Filename too long. >&2
fi
VerExpansão de parâmetrosem man bash
.