以下の関数は、もともと bash 関数でした。busybox 1.22ash
シェルで実行する必要があります。
dockerip() {
if (( $# != 1 ))
then
for d in $(docker ps -q)
do
name=$(docker inspect -f {{.Name}} $d)
ip=$(docker inspect -f {{.NetworkSettings.IPAddress}} $d)
printf "%-15s | %15s\n" $name $ip
done
fi
}
上記のコードをロードしsource
て実行するとdockerip
、busybox シェルの出力は次のようになりますsh: 0: not found
。あまり役に立たないエラーなので、私の質問は、エラーの意味と、上記の関数のどの部分が busybox 1.22 と互換性がないかということです。