사용자에게 CPU 코어 수를 요청하고 이를 변수에 저장하는 bash 스크립트가 있습니다 $cores
. 이제 이 변수를 에 추가하고 싶기 .bashrc
때문에 사용자에게 CPU 코어가 몇 개인지 묻고 이 값을 에 저장할 것인지 묻습니다 .bashrc
.
이제 질문: 스크립트가 사용자에게 다시 묻지 않도록 $cores
이미 존재하는지 어떻게 확인할 수 있습니까?.bashrc
답변1
답변2
이 시도:
'awk /\$core/ { print }'
답변3
다음을 사용하여 bash에 변수가 설정되어 있는지 확인할 수 있습니다.
if [[ -z "$cores" ]]
then
echo "not set"
else
echo "set"
fi
변수가 설정되었는지 여부를 확인합니다 $cores
. 즉, $cores가 null이면 "설정되지 않음"으로 표시되고 그렇지 않으면 "설정됨"으로 표시됩니다. 실제로 .bashrc
쉘 스크립트를 실행할 때 시작된 것과 같은 비대화형 쉘의 경우 자동으로 소스가 제공되지 않습니다. 따라서 로그인 및 비로그인 대화형 쉘 모두에 대해 소스가 제공 되도록 파일 . .bashrc
시작 부분 근처에 배치해야 합니다 ..bash_login
.bashrc