![Fish-shell에서 bash 스크립트를 실행할 수 없습니다](https://linux55.com/image/157746/Fish-shell%EC%97%90%EC%84%9C%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
PATH
어디에서나 실행할 수 있도록 bash 스크립트 세트를 추가했습니다 .
export PATH=$PATH:~/<path>/<to>/<scripts>
그래서
./<path>/<to>/<scripts>/mt-sync-github-projects
나는 사용할 수 있다
mt-sync-github-projects
이것은 모두 bash에서는 예상대로 작동하지만 Fish-shell에서는 작동하지 않습니다. bash를 호출하고 실행 시 다른 인수와 함께 스크립트 경로를 인수로 전달해야 합니다.
bash ./<path>/<to>/<scripts>/mt-sync-github-projects <other-arguments-if-at-all>
Fish에 위치를 명시적으로 추가하지 않았음에도 PATH
사용할 올바른 값이 표시되고 스크립트에 bash 스크립트로 실행되도록 지정하는 shebang이 있음을 확인했습니다.PATH
echo $PATH
#!/usr/bin/env bash
내가 뭔가를 놓치고 있거나 완전히 잘못된 방식으로 하고 있나요?