Directorio de artículos
Clasificación de lenguajes de programación:
Lenguaje compilado : Ejecutar lenguaje compilado es relativo al lenguaje interpretado. El lenguaje compilado primero compila el código fuente para generar lenguaje máquina, y luego la máquina ejecuta el código máquina (binario). Como C
/ C++
etc son todos lenguajes compilados.
Lenguaje interpretado : a diferencia de los lenguajes compilados, el código fuente no se traduce directamente al lenguaje de máquina, sino que primero se traduce al código intermedio y, a continuación, el intérprete interpreta y ejecuta el código intermedio. Por ejemplo, Python
/ JavaScript
/ Perl
/ Shell
son todos lenguajes interpretados.
Diferencia : el primero se puede ejecutar en la plataforma después de que se compila el programa fuente y el segundo se compila durante el tiempo de ejecución. Entonces, el primero se ejecuta rápido y el segundo tiene un buen rendimiento multiplataforma.
definición de shell
Shell 也是一种程序设计语言,它有变量,关键字,各种控制语句,
有自己的语法结构,利用shell程序设计语 言可以编写功能很强、代码简短的程序。
Shell padre y shell hijo
Shell se puede dividir en shell padre y sub shell: shell
padre :
después de iniciar sesión en el sistema, el valor predeterminado es el bash shell
proceso de carga del shell padre
~/.bash_profile --> ~/.bashrc --> /etc/bashrc --> /etc/profile --> /etc/profile.d/*.sh
Un subshell es
equivalente a abrir un shell en el shell padre y abrir una terminal en un terminal.Las variables definidas por el subshell solo pueden ser utilizadas por el shell actual.
Proceso de carga
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
Ver el shell utilizado actualmente
echo $SHELL
Configurar el shell
Archivo de configuración global
/ etc / profile
/etc/profile.d/*.sh
/ etc / bashrc
Archivo de configuración personal
~ / .bash_profile
~ / .bashrc
Crear un script de shell
vim hellow.sh # hellow是脚本名称 .sh后缀表示是一个shell脚本。
1. #!/bin/bash 解释器路径
2.
3. echo "hellow " #在屏幕上显示hellow
Ejecutar un script de shell
1 、sh
hellow.sh
2 、bash
shellow.sh
3 、./路径
hellow.sh
4 、source
hellow`.sh