나는 나 자신을 위해 몇 가지 "도우미" 스크립트를 만들고 있는데, 첫 번째 스크립트는 NodeJS를 설치하는 것입니다. 방금 해결한 첫 번째 문제는 source ~/.profile
변경 사항이 지속되는 것이었습니다. 나는 달리기가 이 일을 할 수 있다는 것을 발견했지만 . /scripts/install-nodejs.sh
, 단서가 없으면 .
그렇지 않습니다.
어쨌든 이전 마침표로 호출되었는지 여부를 스크립트에서 알 수 있습니까? 그렇지 않은 경우 스크립트를 올바르게 호출하는 방법을 상기시켜 주는 메시지를 출력할 수 있습니까?
참고로 지금까지의 스크립트는 다음과 같습니다.
#!/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
또한, 부가적인 질문으로, 스크립트가 선행 마침표로 호출되는 경우를 설명하는 방법이 있습니까?
답변1
이는 .
get 스크립트의 약어입니다. 스크립트를 얻는 것은 각 명령을 수동으로 호출하는 것과 같습니다.
이것 좀 봐가리키다