摘要: ${vars} $() `` () $vars ${vars} : 取出变量结果 $vars :取出变量结果 $() :在括号中执行命令,且拿到命令的执行结果 `` :在括号中执行命令,且拿到命令的执行结果 () :开启子shell执行命令结果 [root@localhost ~]# echo "当 阅读全文
posted @ 2022-05-07 10:25 savagee 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 什么是内置命令,什么是外置命令 内置命令:在系统启动时就加载内存,常驻内存,执行效率更高,但是占用资源,cd 外置命令:系统需要从硬盘读取程序文件,在读入内存加载 外置命令,也称之为,自己单独下载的文件系统命令,处于bash shell之外的程序 /bin/ /usr/bin /sbin/ /usr 阅读全文
posted @ 2022-05-07 10:22 savagee 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 不同的脚本执行方式产生的父子shell 1. source和. ,执行脚本,只在当前的sehll环境中执行生效 2. 指定bash sh 解释器运行脚本,是开启subshell,开启子shell运行脚本 3. ./script,都会指定shebang,通过解释器运行,也开启subshell运行脚本 阅读全文
posted @ 2022-05-07 10:20 savagee 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 这四个扩展变量(+,-,=,?),都属于对变量的值进行判断、处理 如果parameter变量值为空,返回word字符串,赋值给result变量 result=${parameter:-word} 如果parameter变量值为空,则word替代变量值,且返回其值 result=${parameter 阅读全文
posted @ 2022-05-07 10:13 savagee 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 指定字符内容截取 a*c 匹配开头为a,中间人任意个字符,结尾为c的字符串 删除匹配到的字符串 [root@localhost shell]# name2=abcABcabc [root@localhost shell]# echo ${name2} abcABcabc # #号从开头匹配到最小的a 阅读全文
posted @ 2022-05-07 10:10 savagee 阅读(24) 评论(0) 推荐(0) 编辑
摘要: bash一些基础内置命令 echo eval exec export read shift echo: 打印 -n 不换行输出 -e 解析字符串的特殊符号 \n 换行 \r 回车 \t 制表符 四个空格 \b 退格 [root@localhost shell]# echo '你真胖';echo 还挺 阅读全文
posted @ 2022-05-07 10:05 savagee 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 基本语法 $? 上一次命令执行状态返回值,0正确,非0失败 $$ 当前shell脚本的进程号 $!上一次后台进程的PID $_ 取出之前执行的命令,最后一个参数 man bash 查找 Special Parameters 可以查看特殊变量 特殊变量用法 #! /bin/bash [ $# -ne 阅读全文
posted @ 2022-05-07 10:01 savagee 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 介绍 执行一个shell脚本时,希望从命令行获取参数信息,就可以使用位置参数变量 例如:./myshell 100 200,这就是shell命令行,可以在myshell脚本中获取到参数100 200 的信息 基本语法 $n (n为数字,$0代表命令本身,\(1-9代表第一到第九个参数,十以上的参数需 阅读全文
posted @ 2022-05-07 09:55 savagee 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 检查系统环境变量的命令 set,输出当前shell所有变量,包括全局变量和局部变量 env,只显示全局变量 declare,输出set变量,如同set export,显示和设置环境变量 撤销环境变量 unset 变量名,删除变量或函数 设置只读变量 readonly,只有shell结束,只读变量失效 阅读全文
posted @ 2022-05-07 09:54 savagee 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 什么是shell shell快速入门 将指令传给系统内核,中间的介质,可以是命令,也可以是脚本(逻辑判断等) Linux系统的shell分类,默认bash 执行方式 给shell脚本可执行权限,./去执行文件 使用解释器执行shell脚本文件,就可以不用给文件赋予可执行权限 shell变量 分类、语 阅读全文
posted @ 2022-05-07 09:51 savagee 阅读(248) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示