sh - 我每次在 Windows 10 上打开 WSL Ubuntu 18.04 时都需要运行一个脚本

标签 sh startup ubuntu-18.04 windows-subsystem-for-linux

每次我在 Windows 10 上打开 WSL Ubuntu 18.04 时,我都想自动运行这些设置。


    alias desktop='cd /mnt/c/Users/Dot/Desktop/ai_files'
    export PYTHONPATH=${PYTHONPATH}:${HOME}/ai-safety-gridworlds
    export DISPLAY=localhost:0.0

我尝试在/etc/init.d/中制作包含以下内容的 .sh 脚本,但没有成功。


    #!/bin/bash
    alias desktop='cd /mnt/c/Users/Dot/Desktop/ai_files'
    export PYTHONPATH=${PYTHONPATH}:${HOME}/ai-safety-gridworlds
    export DISPLAY=localhost:0.0

最佳答案

每次打开 WSL 时运行这些命令,您需要将命令附加到 .bashrc . 在 bash 中,运行

echo "alias desktop='cd /mnt/c/Users/Dot/Desktop/ai_files'" >> ~/.bashrc
echo "export PYTHONPATH=${PYTHONPATH}:${HOME}/ai-safety-gridworlds" >> ~/.bashrc
echo "export DISPLAY=localhost:0.0" >> ~/.bashrc

关于sh - 我每次在 Windows 10 上打开 WSL Ubuntu 18.04 时都需要运行一个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56461136/

相关文章:

node.js - node.js repl 的启动脚本

android-studio - 如何强制 Android Studio 从欢迎屏幕启动?

python - 如何写一个windows启动时自动启动的python程序?

docker - 如何编写一个可以在一个命令中运行Docker卷创建的脚本

FFMPEG 循环一直中断,询问 pessing Q

linux - 一行设置环境变量并执行命令,在sh和bash中得到不同的结果

linux - BASH CURL为POST请求传递json数据

bash - 当我尝试 "sudo apt-get update"时出现错误

ubuntu - xrdp 在启动 : Operation not permitted 后无法打开 PID 文件/run/xrdp/xrdp.pid(还没有?)

c - SDL2 libSDL2_image.so : undefined reference to