Boa tarde! De acordo com o man do zip temos duas opções de compactar um arquivo inserindo uma senha para descompactação, sendo elas -P ou -e. -P não é a maneira mais segura. Estou tentando gerar a senha através de uma combinação entre um nome especifico também armazenado em uma variáriel + uma senha gerada de forma randomica com 12 caracteres, também armazenada em outra variável. Usando a opção -e, temos um echo solicitando a senha a ser usada na compactação do arquivo. Existe alguma maneira de passar algum parâmetro para que esse echo busque o valor da senha na variável ?
Segue script de exemplo..
#!/bin/bash
echo "Informe o nome do Cliente:"
read CLIENTE #Inserindo o nome do CLiente
echo "O Cliente informado é "$CLIENTE #Apresentando o nome digitado
PASSWORD_RANDON=$(makepasswd -count 1 --chars=12) #Gerando senha randomica com 12 caracteres
PASSWORD_FINAL=$CLIENTE$PASSWORD_RANDON #Concatenando e gerando a senha final
echo "A senha a ser utilizada é:"
echo $PASSWORD_FINAL
$(zip -e $CLIENTE testecompactacao.txt testecompactacao2.txt) # ask zip to encrypt
read $PASSWORD_FINAL
read $PASSWORD_FINAL
echo "Fim do Script"