env ファイルの 1 つをソースするときに問題が発生します (一連の変数のエクスポート)。
例えば:
...
export MY_ROOT=/Soft/dev/blah/blah
export MY_BIN=${MY_ROOT}/bin
...
結果は
$. my_env.sh
$echo $MY_BIN
/bint/dev/blah/blah
=> "/bin" は、変数の先頭に接尾辞を付けるのではなく、変数の先頭を上書きしているようです..
何か案が?
ところで、このファイルをソースするたびに、エラー メッセージが報告されます。
": Command not found"
これは奇妙です..このメッセージは、コンテンツ全体にコメントしても表示されます。
最初に呼び出されたシェルが良さそう#!/bin/sh、または#!/bin/bash.
制御文字についてはどうですか?Linuxでそれらをスクリーニングする方法は?