Я новичок в сценариях оболочки.У меня есть следующие фрагменты, и это действительно сложно.Чем больше я на это смотрю, тем больше я запутываюсь.
while test $# -gt 0; do
[[ $1 =~ ^-c|--chartrelease$ ]] && { chartRelease="$2"; shift 2; continue; };
echo "Parameter not recognized: $1, ignored"
shift
done
: "${chartRelease:="default"}"
Может ли кто-нибудь дать простое объяснение, чтобы очистить эту тайну?Например, какова цель $1 =~ ^-c|--chartrelease$