シェルを使用するスクリプトがありますsh
。 コマンドを使用する行でエラーが発生しますsource
。シェルsource
に含まれていないようですsh
。
source
シェルから明示的に実行しようとすると、次のようになります:
sh: 1: source: not found
何らかの方法で「ソース」をインストールする必要がありますか? のバージョンが間違っていますかsh
?
ベストアンサー1
/bin/sh
は通常、シェルを模倣しようとする他のシェルです。 多くのディストリビューションで/bin/bash
は にが使用されsh
、 がサポートされています。source
ただし、Ubuntu では が/bin/dash
使用され、 はサポートされていませんsource
。 ほとんどのシェルは.
の代わりにを使用しますsource
。 スクリプトを編集できない場合は、それを実行するシェルを変更してみてください。