Verifique como um script foi iniciado

0

Estou fazendo alguns scripts "auxiliares" e o primeiro é instalar o NodeJS. O primeiro problema que acabei de resolver, foi obter source ~/.profile para persistir alterações. Descobri que executar . /scripts/install-nodejs.sh faz isso funcionar, mas sem o primeiro . , isso não acontece.

Existe alguma maneira que eu possa dizer no script se ele foi chamado com o período anterior a ele, então, se não for, posso enviar uma mensagem para mim mesmo, lembrar-me de como chamar o script adequadamente?

Para referência, este é o script até agora

#!/bin/bash

echo -n "Installing NVM..."
apt-get -qq install curl > /dev/null
curl -s https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh > /dev/null
echo "Done!"
source ~/.profile

Além disso, existe uma maneira de descrever quando um script é chamado com um período anterior?

    
por TMH 20.01.2016 / 22:13

1 resposta

1

O . é um ponteiro curto para o fornecimento do script. Fornecer um script é como chamar cada um dos comandos manualmente.

Verifique isso O ponto

    
por 20.01.2016 / 22:37

Tags