La característica de repetición de comandos descrita en esta sección está disponible cuando se utiliza el shell C.
Una manera rápida de repetir el último comando que introdujo es escribir !! y presionar Retorno. El sistema guarda un historial de los comandos que ha escrito y es capaz de repetir los comandos anteriores. Por ejemplo, si el último comando que introdujo fue date:
ejemplo% !! date Jueves, 7 de septiembre de 1995, 11:19:34 BST ejemplo% |
También puede repetir cualquier comando introducido con anterioridad escribiendo !x, donde x es el número correspondiente al comando deseado en la lista del historial. Para ver la lista del historial, escriba el comando history y presione Retorno. Lo siguiente es un ejemplo de lo que podría encontrar:
ejemplo% history 1 pwd 2 clear 3 ls -l 4 cd /usr/home/joan 5 logname 6 date 7 history |
Otro método para repetir caracteres desde la lista de historia es continuar el símbolo ! con un número negativo. Por ejemplo, para repetir el segundo comando empezando por el final de la lista de historia, escribiría lo siguiente:
ejemplo% !-2 logname joan ejemplo% |
Según el ejemplo de lista del historial anterior, se repetiría el comando logname.
Otro método es hacer seguir el símbolo ! de los primeros caracteres de un comando anterior. Por ejemplo, si previamente ha introducido el comando clear para borrar la pantalla, puede escribir !cl para borrar la pantalla de nuevo. De cualquier forma, con este método de repetición de comandos, debe introducir los suficientes caracteres para distinguir el comando entre los de la lista de historia. En el caso de que escriba sólo un carácter después del símbolo !, el sistema repetirá el comando más reciente que empiece por dicha letra.