코드 정리

anaconda 수동 activate

이석사 중 2024. 4. 12. 13:13
728x90

환경 : Rocky Linux (CentOS 기반)

 

역할 : anaconda 수동 activate, 해당 내용을 bashrc에 추가하면 유저가 쉘에 접속 시 자동으로 anaconda가 활성화 됨

source install_dir/anaconda3/bin/activate

ex) /usr/anaconda3/bin/activate

 

혹시 자신이 root 사용자이면서 모든 유저에게 해당 내용을 적용해야 할 경우

#!/bin/bash

sc="source /usr/anaconda3/bin/activate"

for user_home on /home/*; do
  # 해당 경로가 디렉토리인지 확인
  if [ -d "$user_home" ]; then
    # 내용을 추가할 파일 경로
    path="$user_home/.bashrc"
    # 대상이 존재하는지 아닌지를 확인하고 
    # 이미 존재하면 내용 추가, 존재하지 않으면 .bashrc를 만들어서 추가
    if [ -f "$path" ]; then
      echo "$sc" >> "$path"
    else
      echo "$sc" >> "$path"
    fi
  fi
done
728x90

'코드 정리' 카테고리의 다른 글

.bashrc 복구  (0) 2024.04.12
epel 설치  (0) 2024.04.12