小编Alb*_*o B的帖子

使用 WSL 运行 sh 脚本返回“未找到命令”

我已经安装了 wsl,如果从 cmd 提示符运行:

wsl ls
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但如果我创建一个文件 script.sh 并尝试:

wsl script.sh
Run Code Online (Sandbox Code Playgroud)

与里面:

ls
Run Code Online (Sandbox Code Playgroud)

或任何其他 linux 命令,我得到:

/bin/bash: script.sh: command not found
Run Code Online (Sandbox Code Playgroud)

当然,我的脚本位于正确的文件夹中。是什么原因导致这个问题?

编辑:非常感谢您的回答。我是否可以将 .sh 文件关联到 wsl,以便它们通过双击自动运行?

bash command-line sh windows-subsystem-for-linux

17
推荐指数
2
解决办法
3万
查看次数

从 Python 中的复合类型中获取主类型

假设我的类型定义为:

data_type1 = list[str]
data_type2 = set[int]
Run Code Online (Sandbox Code Playgroud)

等等,如何通过分析这两种数据类型来获取主要类型(例如列表或集合)?

我试过:

issubclass(data_type1, list)
issubclass(data_type2, set)
Run Code Online (Sandbox Code Playgroud)

但它返回 False

任何想法?

python python-typing

1
推荐指数
1
解决办法
151
查看次数