피쉬 쉘 시작 스크립트를 편집하는 방법은 무엇입니까?

피쉬 쉘 시작 스크립트를 편집하는 방법은 무엇입니까?

Fish에서 myscript.sh를 실행하는 것과 같은 작업을 수행할 수 있는 방법이 있습니까?

저는 Arch Linux를 사용하고 있으며 Fish Shell이 ​​설치되어 있습니다.아, 내 물고기야

사용자 정의 셸 시작 명령을 추가하기 위해 어떤 파일을 편집해야 하는지 알려줄 수 있나요?

zsh에서는 이 파일입니다 ~/.zshrc. 생선 껍질에는 무엇이 들어있나요?

문제가 있습니다. 내 물건을 bashrc에 넣으면 물고기가 로드하지 않습니다. fish 파일에 bash 명령을 입력하면 ~/.config/fish/config.fish오류가 발생합니다.

모든 bash 항목을 해당 파일에 넣을 수 있도록 Fish가 "sh" 파일을 로드하도록 하는 방법이 있나요?

답변1

bash와 fish의 구문은 호환되지 않으므로 시작 파일을 공유할 수 없습니다. 에 시작 명령을 넣을 수 있습니다 ~/.config/fish/config.fish.

그러나 이것은 일반적으로 필요하지 않습니다! 함수나 별칭을 만들려면 다음을 사용할 수 있습니다.자동 로드 기능. 환경 변수를 포함한 변수를 설정하려면 다음을 사용할 수 있습니다.범용 변수.

답변2

나는 Fish Startup에서 .profile을 얻으려고 노력했고 그것은 나에게 매력적으로 작용했습니다.

그냥 해:

echo 'source ~/.profile;clear;' >  ~/.config/fish/config.fish

터미널 또는 iterm2를 종료하고 .profile에서 별칭을 시작하여 테스트합니다.

관련 정보