programing

OS X에서 zsh에서 bash로 전환하고 다시 되돌리시겠습니까?

telebox 2023. 4. 17. 21:40
반응형

OS X에서 zsh에서 bash로 전환하고 다시 되돌리시겠습니까?

나는 레일즈에서 발전하는 법을 배우고 있다. 그리고 나는 Rails의 힘을 발견했다.zsh하지만 다른 작업에는 일반 작업을 사용하고 싶습니다.bash.

똑같아도 그냥 그 배치가 편해.bash상황에 따라서는요.

앞뒤로 전환하거나 회전하려면zsh켜졌다 꺼졌다 하는 거야?

그냥 사용하시면 됩니다.exec현재 셸을 새 셸로 교체하려면:

전환 대상bash:

exec bash

전환 대상zsh:

exec zsh

새 터미널 창구나 뭐 그런 거에 영향을 주진 않겠지만, 편리해요.

해 볼 수 있습니다chsh -s /bin/bash설정하다bash디폴트로서 또는chsh -s /bin/zsh설정하다zsh디폴트로 합니다.

터미널을 활성화하려면 다시 시작해야 합니다.

저는 zsh와 bash를 자주 전환합니다.이전에는 스위치마다 bash_profile 소스를 사용해야 했습니다.(일반적으로) 할 수 있다는 것을 알게 되었습니다.

exec bash --login

아니면 그냥

exec bash -l

일시적인 스위치일 경우

상기와 같이 exec을 사용할 수 있지만, 보다 많은 영구적인 솔루션에 사용할 수 있습니다.

chsh - s /bin/bash (bash로 전환) 및 chsh -s /bin/zsh (zsh로 전환)를 사용할 수 있습니다.

Bash의 경우, 시도해 보십시오.

chsh -s $(which bash)

zsh의 경우 시도합니다.

chsh -s $(which zsh)

Mac OS Catalina에서는 기본 인터랙티브셸은 zsh 입니다.셸을 bash에서 zsh로 변경하려면:

chsh -s /bin/zsh

그런 다음 Mac 암호를 입력해야 합니다.터미널을 종료하고 다시 엽니다.ssh로 정상적으로 변경되었는지 확인하려면 다음 명령을 발행합니다.

echo $SHELL

결과가 /bin/zsh이면 작업이 완료된 것입니다.

bash로 되돌리려면 단말기에서 다음 명령을 발행합니다.

chsh -s /bin/bash

를 사용하여 다시 확인합니다.echo $SHELL결과는 /bin/bash가 됩니다.

zsh에는 명령어가 내장되어 있습니다.emulatecsh는 완전히 에뮬레이트되지 않지만 적절한 옵션을 설정함으로써 다른 셸을 에뮬레이트할 수 있습니다.

emulate bash
perform commands
emulate -R zsh

-R 플래그는 모든 옵션을 해당 셸의 기본값으로 복원합니다.

참조: zsh 매뉴얼

타이핑만 하면 됩니다.bash또는 항상 bash를 사용하는 경우:

'iTerm2'에서

  • Preferences > Profiles > Command 순으로 이동합니다.
  • 드롭다운에서 "명령"을 선택합니다.
  • 유형bash

iTerm을 닫고 다시 열어 테스트합니다.

타이핑만 하면 됩니다.bash단말기에 접속하여 bash로 전환한 후zshzsh로 전환합니다.적어도 나한테는 효과가 있어.

다음의 순서에 따릅니다.

   chsh -s /bin/bash
   Restart terminal 
   check which shell is in use by echo $SHELL
   source .profile 

Bash와 함께 돌아왔습니다!!

저에게 해결책은 다음과 같습니다.

편집:

sudo vi /etc/passwd

사용자를 찾습니다. 예를 들어 다음과 같습니다.

ubuntu:x:1000:1001::/home/ubuntu:/bin/sh

다음과 같은 경우가 있습니다.

ubuntu:x:1000:1001::/home/ubuntu:/bin/zsh

다음으로 변경합니다.

ubuntu:x:1000:1001::/home/ubuntu:/bin/bash

네가 원한다면bash 불이행, 위 you it it to to to 、 는 above 、 는 above 、 면 above 면면 면면 。zsh폴트입입니니다

bye 명령어를 사용하면 쉽게 bash로 전환할 수 있습니다.

언급URL : https://stackoverflow.com/questions/10341271/switching-from-zsh-to-bash-on-os-x-and-back-again

반응형