Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Linux에서 Bash 프롬프트를 Winterize

Linux 명령줄 장난감 출현 달력의 또 다른 부분에 대해 다시 한 번 안녕하세요. 시리즈를 처음 방문하는 경우 명령줄 장난감이 무엇인지 스스로에게 물어볼 수 있습니다. 정말, 우리는 그것을 매우 열린 결말로 유지하고 있습니다. 터미널에서 재미있는 전환이 되는 모든 것입니다. 그리고 우리는 휴일 테마에 대해 보너스 포인트를 제공합니다.

어쩌면 당신은 전에 이것들 중 일부를 보았을 수도 있고, 아마도 당신은 그렇지 않을 수도 있습니다. 어느 쪽이든 즐거운 시간이 되시기 바랍니다.

오늘의 장난감은 매우 간단합니다. Bash 프롬프트입니다. Bash 프롬프트? 네! 휴가 시즌이 몇 주 더 남았고, 여기 북반구에서는 겨울이 훨씬 더 남았습니다. 그러니 함께 즐겨보는 건 어떨까요?

Bash 프롬프트는 현재 간단한 달러 기호($ ) 또는 더 가능성이 조금 더 길다. 지금 Bash 프롬프트를 구성하는 항목이 무엇인지 확실하지 않은 경우 $PS1이라는 환경 변수에서 찾을 수 있습니다. 보려면 다음을 입력하십시오.

echo $PS1 

나에게 이것은 다음을 반환합니다.

[\u@\h \W]\$ 

\u , \h , 및 \W 사용자 이름, 호스트 이름, 작업 디렉터리의 특수 문자입니다. 사용할 수 있는 다른 항목도 있습니다. Bash 프롬프트를 작성하는 데 도움이 필요하면 날짜와 시간, Git 상태 등을 포함한 다양한 옵션이 포함된 PS1 구성의 온라인 생성기인 EzPrompt를 사용할 수 있습니다.

Bash 프롬프트 세트를 구성하는 다른 변수도 있을 수 있습니다. $PS2 나를 위해 내 명령 프롬프트의 닫는 중괄호가 포함되어 있습니다. 자세한 내용은 이 문서를 참조하십시오.

프롬프트를 변경하려면 터미널에서 다음과 같이 환경 변수를 설정하기만 하면 됩니다.

$ PS1='\u 춥다:'
jehb 춥다:

영구적으로 설정하려면 동일한 코드를 /etc/에 추가하세요. bashrc   좋아하는 텍스트 편집기를 사용합니다.

그렇다면 이것이 방한화와 어떤 관련이 있습니까? 글쎄, 가능성은 현대 기계에 있고 터미널은 유니코드를 지원하므로 표준 ASCII 문자 집합으로 제한되지 않습니다. 눈송이 ❄, 눈사람 ☃ 또는 스키 ?를 포함하여 유니코드 사양의 일부인 모든 그림 이모티콘을 사용할 수 있습니다. 선택할 수 있는 겨울 옵션이 많이 있습니다.

<전>? 크리스마스 트리
? 코트
? 사슴
? 장갑
? 클로스 부인
? 산타클로스
? 스카프
? 스키
? 스노보더
❄ 눈송이
☃ 눈사람
⛄ 눈 없는 눈사람
? 포장된 선물

마음에 드는 것을 골라 겨울의 기운을 느껴보세요. 재미있는 사실:최신 파일 시스템은 파일 이름에서 유니코드 문자도 지원하므로 기술적으로 다음 프로그램의 이름을 "❄❄❄❄❄.py"로 지정할 수 있습니다. . 그러지 마세요.

내가 포함해야 한다고 생각하는 좋아하는 명령줄 장난감이 있습니까? 이 시리즈의 캘린더는 대부분 채워져 있지만 몇 자리가 남아 있습니다. 아래 댓글로 알려주시면 확인하도록 하겠습니다. 여백이 있으면 넣어보도록 하겠습니다. 그렇지 않은 경우에도 좋은 제출물을 얻게 되면 마지막에 가작을 정리하겠습니다.

어제의 장난감을 확인하고 Linux 터미널을 가로질러 스네이크를 하고 내일 또 다른 장난감을 확인하세요!