Laravel sail (docker) bash 别名不记得

n21*_*212 2 bash laravel docker

我使用 docker 和 Laravel Sail 创建了一个新的 Laravel 应用程序。我在 Windows 11 计算机上使用 Ubuntu 来使用 sail 存储我的应用程序。一切都按预期进行,我可以访问我的应用程序。

我遇到的问题是,每次我需要运行 Laravel Sail 命令时,我都需要输入完整路径:./vendor/bin/sail (command)。我知道添加 bash 别名的方法如下:

alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'
Run Code Online (Sandbox Code Playgroud)

问题是,每次我使用 Windows 终端打开 Ubuntu 或重置计算机时,这个别名都会消失。我必须将命令重新应用到终端才能再次使用别名,直到下一台计算机刷新。

我怎样才能确保这个 bash 别名保留下来,而不是每次重新启动计算机时都必须输入它?

小智 12

您可以根据您使用的终端添加别名,如果您使用zshbash

如果是 zsh 则运行

nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

然后添加别名 -alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'

source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

bash如果您在终端中使用run

nano ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

然后添加别名 - alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'

 source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

  • 啊,在带有 wsl 的 Windows 上,您必须将此行添加到 bashrc 而不是 bash_profile,我使用 echo 和单个 > 而不是 >> (2认同)