Olá pessoal.
Eu estou estudando shell script e me surgiu uma dúvida sobre o uso de ";".
Eu sei que é possível usar ";" para colocar o script em uma linha
Porém já encontrei em scripts uso de ";" em if's, for's e também em echo's, contudo não entendo qual seria o seu propósito.
Abaixo coloquei um exemplo de script.
#!/bin/bash
#
# try all word in words.txt
for word in $(cat words.txt);
do
# try to decrypt with word
echo "${word}" | gpg --passphrase-fd 0 --no-tty --decrypt somegpgfile.gpg --output somegpgfile;
# if decrypt is successfull; stop
if [ $? -eq 0 ];
then