linux 脚本怎么编译器,shell编程:编译器、解释器 变量

shell编程:编译器、解释器 变量

强类型(变量) 静态语言 编译型语言 无解释器 有编译器 使用变量时需要事先声明,甚至还需初始化 NULL

弱类型(变bash变量类型:环境变量,本地变量,(局部变量),位置变量,特殊变量

本地变量:bash进程的变量,引用变量:${}量) 动态语言 脚本编程 变量用时声明 ,甚至不区分类型:默认为字VARNAME符,有时花括号可以省略

隐式转换 :

显式转换 :

变量赋值:VAR_NAME=VALUE

bash变量类型:环境变量,本地变量,(局部变量),位置变量,特殊变量

本地变量:bash进程的变量,引用变量:${VARNAME},有时花括号可以省略

VARNAME=VALUE 作用域是整个bash进程

局部变量:local VARNAME=VALUE 作用域为当前代码段

环境变量:作用域为当前shell进程及其子进程 export VARNAME=VALUE

脚本在执行时会启动一个子shell进程,命令行中启动的脚本会继承当前shell 环境变量,系统自动执行的脚本(非命令行启动)就需要自我定义需要各环境变量:

位置变量 $1, $2,$3 ...... 特殊变量 $? :上一个命令的执行状态返回值

程序执行可能两类返回值 程序执行结果 程序执行状态 ,程序执行状态 代码(0-255) 0 正确执行

1-255 错误执行

1,2,127系统保留

/dev/null 软件设备,bit bucket 数据黑洞 撤消变量 unset VARNAME ($VARNAME变量值)

查看当前shell中变量:set查看当前shell中的环境变量 printenv /env /export shell默认所有变量都是字符串

脚本:命令的堆砌,按实际需要,结合命令流程控制机制实现的源程序, shebang:指定魔数 #!/bin/bash 第一行 其它行数 #开头为注释行,条件测试的表达式:[expression] [expression]

test expression 整数比较: -eq :测试两个整数相等 比如$A -eq $B

变量名称:1、只能包含字母、数字和下划线、并且不能数字开头

2、不应该跟系统中已有的环境变量重名

3、最好做到见名知义

控制结构:

if判断条件 :then

statement1 statement2 fi

if 判断条件 then

statement1

statement2

else

statement1

statement2

fi

©著作权归作者所有:来自51CTO博客作者TomJames的原创作品,如需转载,请注明出处,否则将追究法律责任

MsCode脚本编译器教程 程序编写:汪京苑/教程编写:汪京苑/论坛昵称:幕夜流星/联系QQ:420452913 MsCode脚本编译器脚本录制步骤(以迅雷为例): 1.录制新脚本 点击录制新脚本。 2.软件配置 这里的软件名称没有任何讲究,随便输入。 点击选择指定安装程序的路径,然后点击下一步。 3.脚本录制 比如我想点击下一步这个按钮,那就先把鼠标移到下一步这个按钮前,记住只是移到按钮前,并不是点击这个按钮,然后按Home键获取该控件的信息。 当提示已经获取控件句柄,请选择执行命令的时候就表示编译器已经获取了该控件的信息,接下来选择你要进行的操作,比如你想点击该控件就点击单击控件,编译器就会自动执行你的命令。 看,你只是点击了单击控件,编译器就自动点击了程序上你想要点击的那个按钮,如果你想要点击我同意此协议那个选择框,只要重复上述的步骤,先把鼠标移到我同意此协议选择框前按Home键获取该控件的信息,然后点击单击控件,编译器就会自动记录该步骤并执行你的命令。 如果你想要更改安装路径,那么就先把鼠标移到安装路径所在的那个编辑框前按Home键获取该控件的信息。 然后点击更改控件内容,在弹出的输入框里输入新的安装路径,点击确认输入,编译器就会自动记录该步骤并执行你的命令,其他程序比如WinRAR在安装完成后会弹出一个名为WinRAR的文件夹,这时你可以把鼠标移到文件夹的标题前按Home键获取该控件的信息,然后点击关闭窗口,编译器就会自动记录该步骤并执行你的命令,最后如果安装结束点击下一步封装脚本,封装成功后就可以回到编译器主窗口去点击执行脚本来看看效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值