사용자 입력을 기반으로 manpath에 디렉토리 추가

사용자 입력을 기반으로 manpath에 디렉토리 추가

사용: Ubuntu 20.04.1 LTS 편집기: Nano

나는 사용자가 사용할 수 있는 일련의 옵션이 포함된 메뉴가 필요한 대학을 위한 작은 쉘 스크립트를 작성하고 있습니다. 옵션 중 하나는 "사용자 입력을 기반으로 수동 경로에 디렉터리 추가"입니다. 주어진 자료를 바탕으로 정답이 있다고 생각했는데, 안 나오나요?

현재 Manpath 위치는 "/usr/bin/manpath"입니다.

이것은 지금까지 내 코드입니다.

two() {
read -p"Please enter a directory to be added to the MANPATH: " dir
manpath=/usr/share/man$dir:$manpath; export manpath
#TO SHOW IT HAS WORKED 
which manpath
}

어떤 도움이라도 대단히 감사하겠습니다.

답변1

manpath주문하다man(플래그 없이 실행됨) 해당 페이지를 찾을 수 있는 경로만 표시합니다. 즉, 명령에 경로를 추가할 수 없습니다 manpath.

/foobar기존 경로(Debian 10)에 경로(이 경우 디렉터리)를 추가하는 방법은 다음과 같습니다 .

# Original paths
manpath
/usr/local/man:/usr/local/share/man:/usr/share/man

# Adding a path
export MANPATH=$(manpath):/foobar

# Result
manpath
manpath: warning: $MANPATH set, ignoring /etc/manpath.config
/usr/local/man:/usr/local/share/man:/usr/share/man:/foobar

이렇게 하면 상황이 좀 더 명확해 집니까?

다음을 실행하세요: man manpath.찾을 수 있는 위치:

DESCRIPTION
       If $MANPATH is set, manpath will simply display its contents and issue a warning.

관련 정보