Los tres lenguajes de programación de Perl, Shell y Python son fáciles de aprender y de usar.
Las diferencias entre los tres lenguajes de scripting de perl, shell y python:
1. Diferentes aplicaciones: shell es la base para operar Linux y debe aprenderse. Aprender shell significa aprender comandos de Linux. Perl tiene un potente soporte para expresiones regulares y es muy potente para el procesamiento de texto. Tienes que aprenderlo cuando juegas con Linux. Python es un lenguaje orientado a objetos que se puede utilizar como script de Linux. Después de aprenderlo bien, puede ayudarlo a completar bien su trabajo.
2. Diferentes características: Perl es un lenguaje que puede realizar tareas. Desde el principio, Perl fue diseñado para ser un lenguaje que facilitara tareas simples sin perder la capacidad de manejar problemas difíciles. Facilita la manipulación de números, texto, archivos y directorios, computadoras y redes, y especialmente lenguajes de programa.
El lenguaje debería facilitar la ejecución de programas externos y escanear la salida de esos programas en busca de cosas de interés. Y debería ser fácil entregar estas cosas que le interesan a otros programas para un procesamiento especial. Por supuesto, el lenguaje también debería ser fácil de compilar y ejecutar de forma portátil en cualquier sistema operativo moderno.
El shell proporciona una forma de comunicarse con el sistema operativo. Esta comunicación se puede realizar de forma interactiva (ingrese desde el teclado y obtenga una respuesta inmediata) o de forma shellscript (no interactiva).
Un shellscript es una cadena de comandos del shell y del sistema operativo colocados en un archivo que se puede reutilizar. Básicamente, shellscript es una combinación simple de comandos de línea de comando en un archivo. Shell es básicamente un intérprete de comandos, similar al comando en DOS. com.
Recibe comandos del usuario (como ls, etc.) y luego llama a la aplicación correspondiente. Los shells más comunes incluyen el estándar Bourneshell (sh) y Cshell (csh).
Python es un lenguaje que representa la simplicidad. Leer un buen programa Python es como leer inglés, aunque sea muy estricto. Esta naturaleza de pseudocódigo de Python es una de sus mayores fortalezas. Le permite concentrarse en resolver problemas en lugar de descubrir el idioma en sí.
3. Diferentes ventajas: Perl es mejor para el procesamiento de textos y puede utilizarse como herramienta auxiliar del sistema. Shell, utilizado para el mantenimiento, operación, etc. del sistema. Python tiene funciones poderosas, muchos módulos, buenas capacidades multiplataforma y está completamente orientado a objetos. Es especialmente adecuado para el desarrollo y desarrollo rápido de programas de script a gran escala.
Información ampliada:
erl es más poderoso que shell+sed+awk, pero no hay conflicto en el aprendizaje de los dos. Por lo general, el aprendizaje de shell se utiliza como base de nivel de entrada. para programación de guiones. En el campo de las aplicaciones, Python es muy diferente de los dos primeros y no hay mucha comparabilidad. Para diferentes tareas, puede usar solo una de ellas o puede usar las tres, por lo que quién debe aprender y quién no debe estar determinado por la tarea a la que se enfrenta.
En resumen, Shell es la base y los demás son asistencia avanzada.
Los scripts de Shell normalmente comienzan con . Sh es el sufijo del nombre. Esto no quiere decir que no lo tenga. El script sh no se puede ejecutar, es simplemente un hábito de todos. Entonces lo descubrirás más tarde. Si el archivo tiene el sufijo sh, entonces debe ser un script de shell.
prueba. La primera línea en sh debe ser "#!/bin/bash", lo que significa que el archivo usa sintaxis bash. Si esta línea no está configurada, su script de shell no se puede ejecutar. '#' indica un comentario. Seguido de algunos comentarios relacionados con el guión, así como el autor y fecha o versión de creación, etc.
Material de referencia: Enciclopedia Baidu-shell