【发布时间】:2025-11-25 19:00:02
【问题描述】:
我设法使用 Windows Subsystem for Linux (Ubuntu) 组装并运行了一个 hello world 程序 Web Assembly。基本上遵循此处的入门页面:https://webassembly.org/getting-started/developers-guide/
我用这个命令成功运行了程序:
emrun --browser "/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe" --verbose --port 8081 hello.html
当我在命令行中运行它时一切都很好,但是当我制作了一个名为 start.sh 的脚本时,它看起来像这样:
#!/usr/bin/env bash
echo "Starting hello world in chrome."
emrun --browser "/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe" --verbose --port 8081 hello.html
我收到标题“emrun: commnand not found”中提到的错误。
第一行“#!/usr/bin/env bash”是从 Wasm SDK 中的一个 .sh 文件复制而来的,所以我认为它对吗? 我还尝试使用 windows 10 提供的编辑环境变量管理器将 Wasm SDK 添加到 $PATH,但没有成功。
我对批处理脚本没有太多经验,我不知道如何从这里开始。我觉得我错过了一些明显的东西,但我就是不知道控制台和脚本文件之间有什么区别?
感谢您花时间阅读本文。
【问题讨论】:
标签: bash webassembly