首页 > 其他分享 >脚本语言

脚本语言

时间:2023-11-06 11:34:09浏览次数:37  
标签:bin shell 脚本语言 sh root bash

脚本语言

  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个人博客知乎

标签:bin,shell,脚本语言,sh,root,bash
From: https://www.cnblogs.com/oldit/p/17811972.html

相关文章

  • TCL脚本语言学习
    前言  TCL(ToolCommandLanguage)命令的格式是命令+字符串,第一个是命令,后面都是字符串,tcl的解释器(逐行执行)会根据命令去对后面的字符串进行相关操作。注释符号:#一、安装启动tcl命令行,以%开头sudoaptinstalltcl//安装tcltclsh//启动tcl%二、变量列表1、置换subtitutio......
  • flash脚本语言详细解读
    flash脚本语言详细解读-Goto跳转到指定的帧-Play播放-Stop停止-ToggleHighQuality在高画质和低画质间切换-StopAllSounds停止所有声音的播放-GetURL跳转至某个超联结-FSCommand发送FSCommand命......
  • 《两周自制脚本语言》 PDF 源码
    《两周自制脚本语言》是一本优秀的编译原理入门读物。全书穿插了大量轻松风趣的对话,读者可以随书中的人物一起从最简单的语言解释器开始,逐步添加新功能,最终完成一个支持函数、数组、对象等高级功能的语言编译器。本书与众不同的实现方式不仅大幅简化了语言处理器的复杂度,还有助于拓......
  • Java SE 6 新特性: 对脚本语言的支持
    [-]脚本引擎ServiceProviderJava脚本API概述脚本引擎脚本引擎就是指脚本的运行环境,它能能够把运行其上的解释性语言转换为更底层的汇编语言,没有脚本引擎,脚本就无法被运行。JavaSE6引入了对JavaSpecificationRequest(JSR)223的支持,JSR223 旨在定义一个统......
  • 打造自己的脚本语言jacsl-基于C++(1)
    目录flexbison统计字数示例简单计算器flexbisonsudodnfinstallflexbisonsudodnfinstallflex-devel统计字数示例/*字数统计示例*/%{intchars=0;intwords=0;intlines=0;%}%%[a-zA-Z]+{words++;chars+=strlen(yytext);}\n{chars++;lines++;}.{chars......
  • JAVA的动态性之脚本语言支持API
    JAVA语言是一种静态类型的编程语言。静态类型的含义是指在编译的时候进行类型检查。JAVA源代码中的每个每个变量的类型都需要显式地进行声明。所有的变量、方法的参数和返回值的类型在程序运行之前就必须是已知的。JAVA语言的这种静态类型特性使编译器可以在编译的时候执行大量的检......
  • 仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word
    仙境传说RO怎样创建一个NPCrAthena脚本语言的helloword大家好,我是艾西。上一篇文章中我们有教大家怎么编译仙境传说RO服务端和客户端,当我们自己可以搭建架设游戏时,那么这个游戏在某种意义上就是我们说的算了。比如增加一些特色功能等,今天艾西教大家怎么创建一个NPC(可售卖装备、药......
  • Jx9嵌入式脚本语言基本用法
    Jx9是一种嵌入式脚本语言,可用于编写嵌入式脚本和扩展。以下是一些使用Jx9的示例:1.计算器Jx9可以轻松实现一个计算器。例如:```print("Entertwonumbers:");$n1=int......
  • JAVAScript 跨平台客户端脚本语言
    前端内容三大基础性技术  Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解......
  • NYX - 自制脚本语言
    一个简单的动态类型脚本语言,语法灵活,基本上扫一眼语言手册就可以上手,havefunhttps://github.com/y1yang0/nyx示例$nyxnyx_test/example/9x9table.ynx1x1=11x2=2......