Programa de edición Vi
La sexta línea debe decir
mientras[$ I-lt 100];
Tenga en cuenta los espacios.
Por cierto:? Incluso si cambia la sexta línea, todavía hay algún problema con su programa. ¿Porque I siempre es igual a 0? No hay autoincremento en 1.
Así que un programa ejecutable completo se puede escribir así.
#!/bin/bash
mkdir /home/shelldir
cd /home/shelldir
clase mkdir
i=0
mientras[$ I-lt 100]; hacer
mkdir/home/shelldir/class/class $ I
chmod 777 /home/shelldir/class/class $ I
i=$((i+1))
Atención, ¿terminaste? Como desea crear un directorio en /home, debe ser root.
Por cierto:? De hecho, existe un comando más simple que puede crear 100 directorios nuevos a la vez.
mkdir-p/home/shelldir/class/class { 1..100}