脚本语言

脚本语言

  1. shell脚本语言属于一种弱类型语言 无需声明变量类型,直接定义使用。

  2. 强类型语言,必须先定义变量类型,确定是数字、字符串等,之后再赋予同类型的值。

centos steam9系统中支持的shell情况,有如下种类

[root@localhost ~]# cat /etc/shells      
/bin/sh                                    
/bin/bash                                      
/usr/bin/sh                                
/usr/bin/bash 

默认的sh解释器

[root@localhost ~]# ll /usr/bin/sh                               lrwxrwxrwx. 1 root root 4 Nov 24 22:22 /usr/bin/sh -> bash

其他脚本语言

  1. PHP是网页程序语言,专注于web页面开发,诸多开源产品,wordpress、discuz开源产品都是PHP开发
  2. Perl语言,擅长支持强大的正则表达式,以及运维工具的开发
  3. python语言,明星语言,不仅适用于脚本程序开发,也擅长web页面开发,如(系统后台,资产管理平台),爬虫程序开发,大量Linux运维工具也由python开发,甚至于游戏开发也使用

shell的优势

虽然有诸多脚本编程语言,但是对于Linux操作系统内部应用而言,shell是最好的工具,Linux底层命令都支持shell语句,以及结合三剑客(grep、sed、awk)进行高级用法。

  • 擅长系统管理脚本开发,如软件启停脚本、监控报警脚本、日志分析脚本

每个语言都有自己擅长的地方,扬长避短,达到高效运维的目的是最合适的

Linux默认shell

[root@localhost ~]# echo $SHELL             
/bin/bash

欢迎关注我的CSDN个人博客知乎

posted @ 2023-11-06 11:22  hmiking  阅读(4)  评论(0编辑  收藏  举报