脚本语言
-
shell脚本语言属于一种弱类型语言 无需声明变量类型,直接定义使用。
-
强类型语言,必须先定义变量类型,确定是数字、字符串等,之后再赋予同类型的值。
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
其他脚本语言
- PHP是网页程序语言,专注于web页面开发,诸多开源产品,wordpress、discuz开源产品都是PHP开发
- Perl语言,擅长支持强大的正则表达式,以及运维工具的开发
- python语言,明星语言,不仅适用于脚本程序开发,也擅长web页面开发,如(系统后台,资产管理平台),爬虫程序开发,大量Linux运维工具也由python开发,甚至于游戏开发也使用
shell的优势
虽然有诸多脚本编程语言,但是对于Linux操作系统内部应用而言,shell是最好的工具,Linux底层命令都支持shell语句,以及结合三剑客(grep、sed、awk)进行高级用法。
- 擅长系统管理脚本开发,如软件启停脚本、监控报警脚本、日志分析脚本
每个语言都有自己擅长的地方,扬长避短,达到高效运维的目的是最合适的
Linux默认shell
[root@localhost ~]# echo $SHELL
/bin/bash
标签:bin,shell,脚本语言,sh,root,bash
From: https://www.cnblogs.com/oldit/p/17811972.html