以下は、オープン ソース プロジェクトの libtool というファイルで見つけたコードです (このシステムではコンパイルされていません)。
case $arg in
-*=*)
optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
optarg=...
ケースステートメントは取得できますが、最初の行がわかりません。それは何を手に入れようとしていますか?このテスト ケースでは、次のようにします。
CC="arm-elf-gcc"
arg="--tag=CC"
Xsed="/usr/bin/sed -e 1s/^X//"
これを OS X で実行すると、次のようになります。
../libtool: line 828: X--tag=CC: command not found
変数 optarg に「arm-elf-gcc」を割り当てようとしている可能性があると思いますが、よくわかりません。ソフトウェア全体は Ubuntu で適切にコンパイルされますが、libtool ファイルは大きく異なります。