从Windows命令行(WSL)运行bash命令

hdn*_*dnn 2 bash windows-subsystem-for-linux

我已在Windows 10 Pro上安装了WSL。我需要从Windows命令行执行bash命令,如下所示:

bash -c ll
Run Code Online (Sandbox Code Playgroud)

预期:ll命令行控制台中的命令输出

在实践中: /bin/bash: ll: command not found

但是它对于某些命令如ls或起作用apt

请参见 :

屏幕截图与示例

可能是什么问题呢?

bor*_*ble 6

ll是通用别名(ls -alF在WSL中为;在default中定义.bashrc)。根据调用方式,bash将确定是否运行设置系统别名的脚本。请参见手册INVOCATION部分bash

您可以使用WSL以适当的方式bash -i -c ll调用bash