es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo escribir la estructura de control de comando “for” en la interfaz de línea de comandos de gcloud?

Leí el libro “2021 – Apress – Kubernetes” (página 4)

enter image description here

enter image description here


(for i in 0 1; ){ do gcloud compute instances create worker-${i} --async --boot-disk-size 200GB --can-ip-forward --image-family ubuntu-2004-lts --image-project ubuntu-os-cloud --machine-type n1-standard-1 --private-network-ip 10.240.0.2${i} --scopes compute-rw,storage-ro,service-management,servicecontrol,logging-write,monitoring --subnet kubernetes;} done

Obtuve un error


C:\Program Files (x86)\Google\Cloud SDK>(for i in 0 1; ){ do gcloud compute instances create worker-${i} --async --boot-disk-size 200GB --can-ip-forward --image-family ubuntu-2004-lts --image-project ubuntu-os-cloud --machine-type n1-standard-1 --private-network-ip 10.240.0.2${i} --scopes compute-rw,storage-ro,service-management,servicecontrol,logging-write,monitoring --subnet kubernetes;} done i fue inesperado en este momento. C:\Program Files (x86)\Google\Cloud SDK>

¿Cómo escribir y ejecutar el comando con éxito? Quiero un comando de una sola línea (para facilitar la copia y el pegado, no un comando de varias líneas)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error es causado por la palabra clave do en el comando. Para solucionar el comando, elimine la palabra clave do y coloque la llave de apertura en la misma línea que el bucle for de esta manera:

    (for i in 0 1; ) { gcloud compute instances create worker-${i} --async --boot-disk-size 200GB --can-ip-forward --image-family ubuntu-2004-lts --image-project ubuntu-os-cloud --machine-type n1-standard-1 --private-network-ip 10.240.0.2${i} --scopes compute-rw,storage-ro,service-management,servicecontrol,logging-write,monitoring --subnet kubernetes; }
    

    Este es un comando en una sola línea que se puede copiar y pegar.

Comments are closed.