【问题标题】:$MACHTYPE (ubuntu-Bash) works on the command line- not when running the script [duplicate]$MACHTYPE(ubuntu-Bash)在命令行上工作-在运行脚本时不起作用[重复]
【发布时间】:2022-01-23 00:22:10
【问题描述】:

我是 ubuntu 的新手。我正在编写/测试一个简单的脚本,其中包含:

#!/bin/bash 须藤回声($MACHTYPE)

该命令在命令行上运行,但运行此脚本会生成空行。 任何解释和修复?谢谢。

【问题讨论】:

  • 如果你运行 bash yourscript 而不是 ./yourscriptsh yourscript 是否有效?
  • 请提供完整的minimal reproducible example 以及完整准确的运行日志。
  • @thatotherguy,将您的回复作为答案发布,而不是评论。然后 OP 可以接受您的回复作为答案
  • 别担心!这并不是一个解决方案,只是一个故障排除步骤,以确认问题是由于dashbash 之间的差异造成的。副本详细说明了为什么会出现问题以及如何确保脚本始终使用正确的 shell 运行。

标签: linux bash command script


【解决方案1】:

成功了!使用 bash 代替。 bash脚本.sh 谢谢“那个人”,我还是不知道怎么评价你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 2015-11-28
    • 2019-02-08
    • 2012-02-08
    • 2021-05-27
    • 2021-12-08
    • 2021-11-01
    • 2021-12-14
    相关资源
    最近更新 更多