Primeiro, você precisa ter certeza de que o arquivo é executável:
chmod +x file.sh
E, em seguida, para executá-lo, você precisa colocá-lo em seu PATH, ou seja, um dos diretórios de arquivos que o sistema operacional procura ao procurar arquivos para serem executados, que você pode encontrar com echo $PATH
ou para digitar:
./file.sh
Em vez de digitar apenas file.sh
.
Você pode digitar apenas file.sh
, se estiver em seu PATH, o que eu recomendo. Um bom lugar é em ~/bin
. Crie essa pasta se ela não estiver lá e, no Ubuntu, ela será adicionada ao seu caminho quando você fizer login.