【发布时间】:2022-01-23 00:22:10
【问题描述】:
我是 ubuntu 的新手。我正在编写/测试一个简单的脚本,其中包含:
#!/bin/bash 须藤回声($MACHTYPE)
该命令在命令行上运行,但运行此脚本会生成空行。 任何解释和修复?谢谢。
【问题讨论】:
-
如果你运行
bash yourscript而不是./yourscript或sh yourscript是否有效? -
请提供完整的minimal reproducible example 以及完整准确的运行日志。
-
@thatotherguy,将您的回复作为答案发布,而不是评论。然后 OP 可以接受您的回复作为答案
-
别担心!这并不是一个解决方案,只是一个故障排除步骤,以确认问题是由于
dash和bash之间的差异造成的。副本详细说明了为什么会出现问题以及如何确保脚本始终使用正确的 shell 运行。