我有一个使用shshell 的脚本。我在使用该source命令的行中出现错误。它似乎source不包含在我的sh外壳中。
sh
source
如果我明确尝试source从 shell 运行,我会得到:
sh: 1: source: not found
我应该以某种方式安装“源”吗?我有错误的版本sh吗?
/bin/sh通常是其他一些试图模仿 The Shell 的 shell。许多发行版都使用/bin/bashfor sh,它支持source. 但是,在 Ubuntu 上,/bin/dash使用的是不支持source. 大多数 shell 使用.而不是source. 如果您无法编辑脚本,请尝试更改运行它的 shell。
/bin/sh
/bin/bash
/bin/dash
.