Você deve modificar seu script para conter o caminho completo do seu executável redis-server
e deve evitar cd
ou pelo menos restaurar o diretório de trabalho atual posteriormente (por exemplo, usando pushd
e popd
):
#!/usr/bin/env bash
~/redis-3.0.5/src/redis-server --save "" &
sleep 1
redis-cli flushall
pushd ~/repos/class-prj/class-prj
npm run app.js
popd
Você pode salvar este script em um arquivo com qualquer nome, a extensão do arquivo é irrelevante e também pode ser omitida. O importante é torná-lo executável para o seu usuário:
chmod u+x /PATH/TO/SCRIPT
Agora você pode executar o script simplesmente digitando seu caminho absoluto completo ou seu caminho relativo. Isso significa que você tem que escrever ./SCRIPT
como caminho relativo se estiver no diretório atual!