얼마 전에 나는 내 홈 디렉터리를 One Drive
WSL의 홈 디렉터리로 설정해야 한다는 사실을 발견했습니다. 감사해요이 게시물WSL(Ubuntu 16.04 LTS)에서 작동하는 권한을 얻을 수도 있었습니다.
그러나 내가 연 tmux
두 번째 의사 터미널을 사용할 때 /bin/sh
경로에 대한 오류가 발생하지만... 내가 연 첫 번째 의사 터미널은 그렇지 않습니다.
두 번째 항목(및 그 이후에 열리는 모든 항목)에서는 다음 오류가 발생합니다.
-sh: 6: export: Files/WindowsApps/CanonicalGroupLimited.Ubuntu16.04onWindows_1604.2019.523.0_x64__79rhkp1fndgsc:/mnt/c/Program: bad variable name
마지막 부분은 설정되지 않았기 $PATH
때문에 분명히 내 변수의 일부 입니다... ( ) 알 수 없지만 이 부분은 아마도 참조하려고 하는 것 같습니다 ... ( )/bin/bash
79rhkp1fndgsc:/mnt/c/Program
c:/
c:/mnt/c/Program
/bin/sh
의사 터미널 echo $HOME
보고서 에서 /home/<username>
내 OneDrive 경로를 보고하는 간단한 방법/bin/bash
echo $HOME
/c/mnt/Users/<username>/OneDrive - <company-name>
~/.bash_profile
에 대한 호출을 주석 처리하려고 시도했지만 새 source ~/.bashrc
WSL 창을 연 후에도 위의 문제가 지속됩니다.
/bin/sh
/bin/bash
나는 이것이 내 세션 대신에 사용하고 있다는 사실과 관련이 있다고 생각 하지만 전반적으로 시작 시 무엇이 호출되는지는 tmux
모르지만 다르게 처리되는 것 같습니다 ./bin/sh
/bin/bash
또한 하나를 찾을 수 없었고 재정의 파일이 어디에도 /etc/tmux.conf
없으므로 ~/.tmux.conf
기본값으로 가정합니다.
권한을 수정하거나 홈 디렉토리를 변경하기 전에 설치 했기 tmux
때문에 이것이 여기서 작동하는지 모르겠습니다.
내 OneDrive 폴더의 루트에 있지만 .bashrc
두 가지 모두에 대한 변수 설정이 주석 처리되어 있습니다./home/<username>
PATH