Discord.js 봇을 테스트하기 위해 github codespace를 사용하고 있습니다. 그 안에서 나는 fortune | owsay
使用了 fortune
和 cowsay
命令,fortune 命令使用 sudo apt install Fortune-mod
安装,cowsay 使用 <代码>sudo apt安装cowsay代码>。他们的安装目录位于“/usr/games”而不是“/bin”下,因此当我运行命令 fortune |牛说
I get it
이것은 /usr/games가 Github 코드 공간의 $PATH에 없기 때문입니다
"/etc/profile" 및 "~/.profile"의 경로에 "/usr/games"를 추가하면 다음을 사용합니다.
export PATH="/usr/games:$PATH"
두 파일의 맨 아래에서 "source /etc/profile" 명령을 사용하고 나중에 "source ~/.profile"을 테스트합니다. 이 명령은 작동하지만 VScode의 내장 실행기를 사용하려고 하면(f5 및 node.js를 클릭) 파일을 실행하면 자동으로 새 셸이 생성되고 node를 사용하여 해당 명령으로 찾을 수 없는 파일을 실행합니다.
GitHub codespaces가 내가 추가한 새 경로 없이 새 셸을 생성하는 방법을 알고 싶습니다. 그리고 vscode가 파일을 실행할 때 열리는 새 셸의 경로에 /usr/games
디렉터리를 추가하는 방법
Github Codespace에서 사용하는 쉘은 대화형이지만 로그인 쉘은 아닙니다. 로그인 쉘만
/etc/profile
和~/.profile
파일을 실행합니다.다음 명령을 실행하여 쉘이 로그인 쉘인지 테스트할 수 있습니다:
으아아아할 수 있는 일:
.bashrc
文件等中设置PATH
;交互式非登录文件将运行此文件。尽管我认为在.profile
以外的文件中设置PATH
은 모범 사례가 아닙니다.bash -l
를 실행하여 로그인 셸로 새 셸을 시작합니다..vscode-remote
settings.json
文件中创建新的终端配置文件 - 转到Settings
和Remote [ Codespaces]
,单击Edit in settings.json
按钮应该可以到达这里,然后将新的配置文件添加到terminal.integrated.profiles.linux
...그런 다음
bash(登录)
프로필을 사용하여 VS Code에서 새 터미널을 엽니다.