파일에 무언가를 쓰는 파일을 호출한 다음 명령을 호출 install.sh
해야 합니다 . 터미널에서는 입력할 수 있지만 bash 스크립트에서는 입력할 수 없습니다. 파일에 쓰면 다음 오류가 발생합니다.$HOME/.bashrc
source
source $HOME/.bashrc
./install.sh: 1: ./install.sh: source: not found
우분투 12.04 x64를 사용하고 있습니다.
이 작업을 수행하는 방법에 대한 제안이 있으십니까?
답변1
Bash 스크립트를 작성하려면셰르본(스크립트 파일의 첫 번째 줄)
#!/bin/bash
답변2
아마도 필요한 것을 달성하는 더 쉬운 방법은 bash에 제공된 -f [filename] 옵션을 사용하고 해당 대체 rc 파일에서 필요한 모든 환경 변수를 로드하는 것입니다. 소스 코드 buliten(내장 기능)은 여기에서 사용하는 방식을 의미하지 않습니다. ".", "include" 및 "source bulitens"는 라이브러리(재사용 가능한 함수 코드) 리소스를 호출 스크립트에 포함하기 위한 것입니다.
bash -l -f /filepath/.foo_rcfile