小编典典

在 sh shell 中找不到源命令

all

我有一个使用shshell 的脚本。我在使用该source命令的行中出现错误。它似乎source不包含在我的sh外壳中。

如果我明确尝试source从 shell 运行,我会得到:

sh: 1: source: not found

我应该以某种方式安装“源”吗?我有错误的版本sh吗?


阅读 66

收藏
2022-06-07

共1个答案

小编典典

/bin/sh通常是其他一些试图模仿 The Shell 的 shell。许多发行版都使用/bin/bashfor
sh,它支持source. 但是,在 Ubuntu 上,/bin/dash使用的是不支持source. 大多数 shell
使用.而不是source. 如果您无法编辑脚本,请尝试更改运行它的 shell。

2022-06-07