Linux Shell script sentido común, uso simple de script

A veces es necesario crear muchos directorios a la vez, o algunos lotes de operaciones repetidas, no queremos muchas operaciones repetidas, por lo que hay un script

Script de Shell

Las declaraciones en el script se ejecutarán cuando se abra el script, lo que es equivalente a lo que ingresamos directamente en la consola. Vale la pena señalar que las variables, las declaraciones de control de flujo u otras operaciones se pueden introducir en el script

Crea un script simple de HelloWorld

Necesitamos crear un archivo para escribir nuestro script. Vale la pena señalar que la ejecución del archivo binario no tiene nada que ver con el nombre del sufijo, es decir, no podemos escribir el nombre del sufijo, que también está permitido, pero para facilitarnos confirmar qué archivo es Es mejor tener un nombre de sufijo

sh indica que este es un script de shell, y la ventaja de esto es que vim reconocerá automáticamente que se trata de un script y luego resaltará algunos símbolos de sintaxis para que la interfaz de edición se vea bien

Crear nuevo archivo

vim hello.sh

Intérprete de convenciones

#!Es un símbolo especial que le dice al sistema dónde encontrar el intérprete del guión, agregamos en la primera línea del archivo

#!/bin/bash

declaración de eco

echo es responsable de enviar una línea a la consola, sacamos una línea de cadenas para probar

echo "Hello World!"

El conjunto es el hello.shsiguiente:
Inserte la descripción de la imagen aquí
ESC, dos puntos, wq, entrar, guardar y salir.

Ejecutar script

Antes de ejecutar el script, debemos asignar permisos al script.

chmod 777 hello.sh

Ejecutar scripts necesitan jugar en el directorio actual ./脚本名.sh, la atención ./no puede ser omitido, de lo contrario el sistema irá a buscar variables de entorno hello.sh

./hello.sh

Inserte la descripción de la imagen aquí

Crea una carpeta con un script

Las declaraciones en el script serán equivalentes a la entrada a la consola . Simplemente podemos crear una carpeta y cambiar el contenido de hello.sh a

#!/bin/bash

echo "Hello World!"

ls
echo "creat a new dir named dir1"
mkdir dir1
ls

Inserte la descripción de la imagen aquí
Ejecute el script nuevamente, puede ver

La primera línea de la hola de salida de
la segunda línea de la salida lsresultado del comando para imprimir el archivo de directorio actual
tercera línea es la información que nos hacemos eco de la salida de
la cuarta fila información del directorio de impresión Una vez más, la comparación
Inserte la descripción de la imagen aquí
de la misma manera se puede eliminar una carpeta, el contenido del guión A

#!/bin/bash

echo "Hello World!"

ls
echo "remove dir1"
rm -rf dir1
ls

Inserte la descripción de la imagen aquí
Resultó que dir1 fue eliminado
Inserte la descripción de la imagen aquí

262 artículos originales publicados · ganó 11 · 10 mil visitas

Supongo que te gusta

Origin blog.csdn.net/weixin_44176696/article/details/105229169
Recomendado
Clasificación