O .
é um ponteiro curto para o fornecimento do script. Fornecer um script é como chamar cada um dos comandos manualmente.
Verifique isso O ponto
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?
O .
é um ponteiro curto para o fornecimento do script. Fornecer um script é como chamar cada um dos comandos manualmente.
Verifique isso O ponto
Tags bash