下面的函数原本是一个 bash 函数。我需要它在busybox 1.22 ash
shell 中运行。
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 shell输出运行时:sh: 0: not found
. 不是一个很有帮助的错误,所以我的问题是错误是什么意思,上面函数的哪些部分不兼容busybox 1.22?