GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Python comparado con Bash?

He estado estudiando bash durante las últimas tres semanas y es muy fácil de aprender, ya que básicamente se trata de entradas de línea de comandos. He decidido pasar ahora a python, pero he estado perdido todo el tiempo tratando de aprenderlo. Mi pregunta está en python, todo parece girar en torno a números, listas, variables, etc. Mientras que bash parece ser mucho más sencillo con los comandos. No puedo encontrar un ejemplo en python donde haya una forma de mover archivos, cambiar directorios u otras cosas por el estilo. Siento que ya estoy demasiado acostumbrado a golpear para aprender Python. ¿Puede alguien explicarme algo de esto?

Respuesta aceptada:

Bash no es un lenguaje de programación, sino un shell destinado a ingresar comandos rápidamente y ejecutarlos. Por lo tanto, ejecuta otros comandos haciendo su trabajo (por ejemplo, mv mueve archivos y directorios). Las variables en Bash son limitadas y dado que los comandos son todas cadenas, no hay razón para ser muy estricto con ellas. (aunque es posible forzar tipos, consulte help declare ).

Python, por otro lado, es un lenguaje de programación más extenso con más funciones de lenguaje. En lugar de ejecutar otros programas, utiliza funciones integradas u otra funcionalidad de módulos (bibliotecas en otros idiomas). Para obtener un tutorial básico sobre entrada/salida en Python, consulte http://docs.python.org/tutorial/inputoutput.html. Vale la pena leer todo el tutorial si quieres empezar a programar en Python.


Ubuntu
  1. Explorando la API RESTful de Podman usando Python y Bash

  2. ¿Cómo hacer cálculos enteros y flotantes, en Bash u otros lenguajes/marcos?

  3. ¿~/.profile proviene de Bash?

  4. Ejecute el comando bash en la canalización de jenkins

  5. ¿Los comandos en un script bash se ejecutan en paralelo o uno tras otro?

Cómo actualizar Python a 3.9

Cómo instalar Python 3 en Ubuntu 18.04 o 20.04

Cómo instalar Python 3.7 en Ubuntu 18.04

Bash Shebang

Cómo instalar Python IDE PyCharm en Ubuntu y otras distribuciones de Linux

Comprender Bash If Else y otras declaraciones condicionales