静态语言是编译型语言,强类型的语言 如C,C++,java(面向对象),C#, 动态语言是解释型语言,弱类型的语言,边解释边执行 ,需要解释器,解释器是用静态语言开发的如shell(面向过程), perl,asp,asp.net,php,python(面向对象) | ||
脚本执行 | ||
1.赋予权限,直接执行 ./teset.sh 2.通过bash执行,bash test.sh 不需要执行权限 脚本执行时会自动启动一个子shell,命令行中启动的脚本会继承当前shell环境变量(命令行中启动) 系统自动执行的脚本无法继承shell环境变量(非命令行中启动) | ||
脚本调试 | ||
-n: 不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示。 -v:在执行脚本时,先将脚本的内容输出到屏幕上然后执行脚本,如果有错误,也会给出错误提示。 |