"sist_oper" não existe na imagem, o ficheiro precisa ser criado antes. A não ser que a intenção seja uma cópia com o nome "sist_oper".
Para uma cópia, não seria necessário apenas verificar se o
ficheiro de origem existe e se o
caminho de destino existe?
if [
-e /etc/exame ]; then cp
/etc/exame /home/user/sist_oper; else clear;echo "Erro ao Copiar: Arquivo Nao Existe."; fi
Se o ficheiro exame existe, será copiado para /home/user/sist_oper, quer o ficheiro sist_oper exista ou não.
Se existe, será substituído.
Se não existe, será criado o ficheiro com esse nome.
Não entendi por que criar um ficheiro no destino para depois copiar um um ficheiro substituirá o ficheiro criado no destino.
Não entendi de que forma a pré-existência de sist_oper pode alterar de alguma forma o resultado do cp. Salvo que será solicitado confirmação para a substituição...
Acho que eu fiquei meio perdido... De novo rsrsrs. Tem acontecido muito isso nessa semana...
Agora, se não existe esse ficheiro, o comando faria uma cópia apenas com o nome sendo trocado?
Exato, Se não existe, será criado uma cópia do ficheiro, apenas trocando o nome.
Se existe, será substituído. Então, também podemos dizer que será criado uma cópia do ficheiro, apenas trocando o nome.
No final, o resultado será o mesmo, quer o ficheiro sist_oper exista ou não.