Executar script através do bash linux

1. Executar script através do bash linux

John Walsh
johnwalsh1020

(usa Ubuntu)

Enviado em 20/01/2020 - 03:42h

Olá

Sou iniciante no Linux e preciso de um conselho:
Como fazer essa tarefa na inicialização:

IF file /home/pi/ftp/player_new exists
THEN copy /home/pi/player in /home/pi/player_old
THEN copy /home/pi/ftp/player_new in /home/pi/player
THEN remove /home/pi/ftp/player_new
THEN give execute rights to /home/pi/player

Conheço os comandos a serem usados ​​(sudo, cp, rm, chmod)
O que eu não sei é a parte "lógica" (se, então) e a maneira correta de executar esse script no momento da inicialização. Refiro-me se então bash através desta
https://speedysense.com/bash-if-else-statement/ . Como verificá-lo no bash para o diretório de arquivos tem ou não.

Precisa de conselhos avançados para o usuário Obrigado


  


2. Re: Executar script através do bash linux

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/01/2020 - 16:32h

Minha sugestão:
arq="/home/pi/ftp/player_new";
if [ -e $arq ];then
mv $arq /home/pi/player_old
cp /home/pi/player_old /home/pi/player
[ ! -x /home/pi/player ] && chmod +x /home/pi/player
fi


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts