대시 비대화형 비로그인 rc 파일

대시 비대화형 비로그인 rc 파일

대시에 대한 비대화형 비로그인 rc 파일이 있습니까? .profile로그인 쉘과 대화형 쉘 모두 에 대한 환경 변수를 권장하는 매뉴얼 페이지를 읽었습니다 $ENV.

zsh파일 zshenv이나 bash환경 변수 와 같은 비대화형 비로그인 셸 실행과 관련된 특정 항목이 있습니까 $BASH_ENV? Bourne 쉘에 해당하는 파일이 있습니까?


지금까지 제가 생각할 수 있는 최선의 방법은(모든 스크립트를 편집해야 하기 때문에 전혀 이상적이지는 않지만) 다음과 같이 shebang을 편집하는 것입니다.

#!/bin/sh /path/to/script

f

/path/to/script포함 하는

f() { echo "/path/to/script"; }

답변1

일반적인 쉘에는 비대화형 쉘에서 읽는 rc 파일이 없습니다.

.profileargv[0]식별된 로그인 쉘을 읽습니다 -.

$ENV대화형 POSIX 셸에서 읽습니다. 설정되지 않은 경우 셸은 자체 기본값을 사용합니다. 이것은 최신 버전 .kshrc용 입니다 .​ksh.bashrcbash.shrcBourne Shell

그러나 Dash는 기본값을 정의하지 않으므로 $ENV대화형 모드에서도 일반적으로 읽혀지지 않습니다.

관련 정보