shell脚本是解释型语言,网上随便搜一下,就知道其定义,但是可能很多初学者最后还是一头雾水。所以我是以直接、通俗的方式进行解释各种问题,不想弄得那么文绉绉的。
咱们学技术的,就别那么折腾。
解释型语言,就是不生成执行文件,不能放到内存里面直接执行,而通过shell程序解释成机器语言后,再放到内存里面去运行。
举例:
c代码
int main(void)
{
return 0;
}
c编译器编译好后的程序,就可以直接放到内存里面运行。
而bash代码
#!/bin/bash
echo "hello"
是通过bash解释器,一句一句翻译成机器语言,然后放到内存里去运行。