bash 스크립트를 사용하여 새로운 Ubuntu에서 설정 자동화
3130 단어 linuxbashautomateproductivity
Github 저장소는 here 에서 찾을 수 있습니다.
일반적으로 새 OS(이 경우 Ubuntu)에서 작업을 시작하기 위해 필요한 모든 것을 설정하는 데 약 30분 - 1시간이 걸립니다. 그래서 이 모든 것을 자동화하는 스크립트를 만드는 데 시간을 할애할 가치가 있다고 생각했습니다. 더군다나 bash 스크립팅은 항상 나에게 비밀스러운 일이었기에 이런 스크립트를 작성하는 데 익숙해질 수 있는 좋은 기회라고 생각했습니다.
용법
원하는 위치에서 터미널을 열고 필요한 프로그램을 설치하기 위해 결국 호출될 파일을 만듭니다.
# `vim` could be replaced with your text editor of choice(e.g `gedit`)
touch setup && vim $_
setup.sh
file의 내용을 새로 생성된 파일에 붙여넣습니다.다음을 사용하여 스크립트를 실행합니다.
sudo bash setup $HOME
스크립트가 OS에 새 프로그램을 설치하고
sudo
$HOME
그룹에 추가할 수 있도록 사용자를 결정하기 위해 ZSH
권한이 필요합니다.작동 방식
file은 필요한 프로그램을 설치하는 기능으로 구성되어 있습니다. 각 함수는
docker
패턴을 따릅니다.예를 들어:
# ...
function installGit {
format_output "installing git"
sudo apt install -y git
echo
}
function installDocker {
format_output "installing docker"
curl -s https://get.docker.com/ | bash
usermod -aG docker $user
su - $user
echo
}
# ...
그런 다음 모든 기능을 호출하기 위해 다음 논리를 사용했습니다.
functions="$(cat $0 | egrep -o install[A-Z]+[A-Za-z]+)"
for f in $functions; do $f;done
function installProgramToBeInstalled { }
는 현재 파일을 나타냅니다. $0
를 사용하면 모든 설치 기능을 얻을 수 있습니다. 마지막으로 각 함수를 반복하고 호출합니다.
Reference
이 문제에 관하여(bash 스크립트를 사용하여 새로운 Ubuntu에서 설정 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/anduser96/automating-my-set-up-on-a-fresh-ubuntu-by-using-a-bash-script-pmo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)