2012-06-06 4 views
0

물고기 셸을 사용하고 있습니다. 일부 함수는 새 물고기 탭을 열 때 설정 파일에 정의했습니다. . 나는이 기능이있는 경우 예를 들어, :물고기는 .config/fish/config.fish에서 일부 기능을 실행하는 동안 소싱합니다.

function foo 
cd ~/ 
end 

물고기는 내 사용자 디렉토리와 소스 파일로 지속적으로 cd 년대와 같은 무한 루프로 이동합니다. 내가 가진하지만이 :

function foo 
ls 
end 

물고기는 나에게 ls의 출력을 표시하지 않습니다. 무슨 일 이니?

+0

나는 당신의 foo 기능을 저장했는데 둘 다 나를 위해 일합니다. 어쩌면 당신의 약속은''나는''fuction '과 함께 할 것입니다. – aliva

답변

1

당신은 함수로 foo을 정의했을 수 있습니다. 그리고 그것은 아마도 infinte 루프를 생성합니다. 이것을 시도하십시오

function foo 
    command ls 
end