![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
脚本语言
文章平均质量分 77
记录脚本语言学习过程,比如Shell、Lua等
孟小胖_H
本人博客大部分都是在复习中整理的,主要用于记录笔记,其中也记录了一些个人观点和思考,欢迎指点,一起共同学习进步。
展开
-
Lua——函数
文章目录一、基本知识二、函数定义1.基本语法2.示例演示三、返回值四、参数一、基本知识Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。Lua 函数主要有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。其实和其他语言的函数功能一样,但是感觉Lua的返回值和参数更灵敏,因为可以多返回值和可变参数。二、函数定义1.基本语法optional_function.原创 2021-12-17 12:35:51 · 1331 阅读 · 0 评论 -
Lua——运算符
文章目录一、算术运算符1.算术运算符表2.注意事项二、关系运算符三、逻辑运算符1.逻辑运算符表2.判断真假注意事项四、其他运算符1.运算符表2.演示示例一、算术运算符1.算术运算符表下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20:2.注意事项Lua语言里的运算符和平时的运算符认知没有什么差别,但是有两点需要注意。(1)Lua语言里没有++或者–和 -= 或者+=这种运算符。(2)Lua的数据类型number是具有双精度的。所以5/2运算出来是2.5,而.原创 2021-12-17 11:15:37 · 5157 阅读 · 0 评论 -
Lua——循环和流程控制(if,for,while,break,goto,repeat...until)
文章目录一、if语句1.基本语法知识2.演示示例二、循环语句1.while循环2.for循环3.repeadt...until循环一、if语句1.基本语法知识if语句要注意,在Lua里面0为true,其他为假语法为:if("条件")then "操作语句"elseif(条件)then "操作语句"else "操作语句"end2.演示示例示例:if(0)then print("0为true")else print("0为false")en.原创 2021-12-16 17:58:10 · 4457 阅读 · 0 评论 -
Lua——table(表)的使用
文章目录一、基本知识二、table的构造1.使用步骤2.示例演示三、table的操作1.操作语法2.示例演示一、基本知识(1)table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。(2)Lua table 使用关联型数组,可以用任意类型的值来作数组的索引,但这个值不能是 nil。(3)Lua table 是不固定大小的,你可以根据自己需要进行扩容。(4)Lua也是通过table来解决模块、包和对象的。 例如string.format表示使用"format"来索.原创 2021-12-16 16:06:25 · 6083 阅读 · 0 评论 -
Lua——基本语法知识,从hello word开始
文章目录一、hello word三、关键字二、数据类型1.基本知识2.示例说明三、变量1.基本知识2.示例演示一、hello word程序:print("hello lua!")print("hello world!")--"这是行注释"--[["这是多行注释"print("这条语句打印不出来")--]]运行结果:Lua中的注释表示如下:--单行注释--[[多行注释多行注释--]]三、关键字以下为Lua中的关键字,跟C语言中的差不多,保留关键字不能作为常.原创 2021-12-15 12:55:19 · 1016 阅读 · 0 评论 -
Shell——常用工具(cut、sed、awk、sort)
文章目录一、cut1.基本用法2.示例演示二、sed1.基本用法2.示例演示三、awk1.基本用法2.示例演示四、sort1.基本用法2.示例演示一、cut1.基本用法cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。cut [选项参数] filename说明:默认分隔符是制表符选项参数功能-f列号,提取第几列-d分隔符,按照指定分隔符分割列2.示例演示二、sed.原创 2021-12-14 01:46:20 · 1134 阅读 · 0 评论 -
Shell——read读取控制台输入和函数
文章目录一、read读取控制台输入1.基本语法2.示例演示二、系统函数1.basename2.dirname三、自定义函数1.基本语法2.经验技巧3.示例演示一、read读取控制台输入1.基本语法read+选项+参数选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。参数:变量:指定读取值的变量名2.示例演示#!/bin/bashread -t 5 -p "请在5秒内输入一个整数" digitecho $digit运行结果:二、系统函数1.basen.原创 2021-12-13 20:15:21 · 717 阅读 · 0 评论 -
Shell——流程控制(if、case、for、while)
文章目录一、if语句1.基本语法2.注意事项3.示例演示三、case语句1.基本语法2.注意事项3.示例演示二、for循环1.基本语法2.示例演示四、while循环1.基本语法2.示例演示一、if语句1.基本语法语法①:if [ condition ];then程序fi语法②:if [ 条件判断式 ]then程序fi2.注意事项(1)[ condition ],中括号和条件判断式之间必须有空格(2)if后要有空格3.示例演示#!/bin/bashif [ $1 -lt原创 2021-12-13 17:46:01 · 1055 阅读 · 0 评论 -
Shell——运算符和条件判断
文章目录一、运算符1.基本语法2.示例演示二、条件判断1.基本语法2.常用判断条件3.示例演示一、运算符1.基本语法(1)“$ ((运算式))”或“$ [运算式]”(2)expr + , - , \ *, /, % 加,减,乘,除,取余注意:expr运算符间要有空格2.示例演示下面是简单的加法,注意第一个错误,因为运算符前后必须要有空格。如果是 $ (())类型或者$ []类型,那么运算符前后有无空格都不影响。再来看看复杂一点的运算:注意,使用$[]方式进行运算时,乘法号为原创 2021-12-13 14:22:33 · 471 阅读 · 0 评论 -
Shell——变量
文章目录一、系统变量1.常用系统变量2.操作演示二、自定义变量1.基本知识2.变量分类三、特殊变量1.$n2.$#3. $ *、$@4. $?一、系统变量1.常用系统变量$HOME $PWD $SHELL $USER2.操作演示至于用不用双引号将系统变量引起来,按照个人习惯,给变量赋值的时候尽量用双引号,打印的时候一般不用双引号。二、自定义变量1.基本知识(1)等号前后不能有空格(2)在bash中,变量默认类型都是字符串类型,无法直接进行数值运算(3)变量的值如果有空格,需要用.原创 2021-12-13 13:35:52 · 1254 阅读 · 0 评论 -
Shell——从hello world和echo命令开始
一、第一个Shell程序万物起源——helloworld#!/bin/bashecho "hellow world" 常用的Linux命令对于shell来说也可以使用,比如我们想要在当前shell目录下创建一个xiaomeng.txt文档,然后输入进去一些字符串:#!/bin/bashtouch xiaomeng.txt #创建xiaomeng.txt文档echo "我爱编程">>xiaomeng.txt#将“我爱编程”输入到xiaomeng.txt文档中在she原创 2021-12-13 09:49:40 · 3072 阅读 · 0 评论