当前位置:网站首页>【Shell编程】第一章:子串
【Shell编程】第一章:子串
2022-08-05 05:16:00 【六月的可乐】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
第一章:命令、子串用法、变量、父子shell
提示:以下是本篇文章正文内容,下面案例可供参考
一、知识点
通过sh、bash进入一个子shell,每个子shell的作用域独立,且不能相互访问,通过pstree查看进程树
进入一个shell的环境变量加载和初始化顺序是:
/etc/profile、/etc/bastrc(全局环境变量文件)==>~/.bash_profile~/bashrc(用户环境变量文件)name=
ls
,反引号的赋值意思是:
将ls命令执行的结果赋值给name变量,例子:echo name=ls
> shell.sh通过sh、bash 执行shell脚本是开启了一个子shell因此不会保留脚本当前的变量;通过source或则点号执行脚本,意味着是在当前shell环境执行脚本,因此保存脚本变量到当前shell中
单引号变量,不识别特殊语法;双引号变量识别特殊语法
创建进程列表(一条命令行同时执行多条命令):
在当前shell运行进程列表:ls;pwd;echo $BASH_SUBSHELL
开启一个子shell运行进程列表:(ls;pwd;echo $BASH_SUBSHELL)
多个子shell嵌套:(ls;(pwd;(echo $BASH_SUBSHELL))内置命令和外置命令:
内置命令:在系统启动时就加载到内存,执行效率更高,但是占用资源
外置命令:系统需要时从硬盘读取程序文件,再读入内存加载(即自用户安装到程序命令)
注意:运行外置命令必然会开启子shell执行,运行内置命令不会
小结
二、特殊变量含义
三、子串语法
printf:该输出会自动识别特殊符号(\n\t\r)
Echo:默认不识别特殊符号(\n\t\r)
Echo -e :识别特殊符号
echo -n :单行输出
四、案例
(1)、子串的应用:批量修改文件名
(2)、拓展变量的使用:数据备份,删除过期数据‘
边栏推荐
- 11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT
- PID详解
- OSPF网络类型
- Flink Distributed Cache 分布式缓存
- 用GAN的方法来进行图片匹配!休斯顿大学提出用于文本图像匹配的对抗表示学习,消除模态差异!
- MSRA proposes extreme masking model ExtreMA for learning instances and distributed visual representations
- 基于STM32F407的WIFI通信(使用的是ESP8266模块)
- 2022年中总结关键词:裁员、年终奖、晋升、涨薪、疫情
- SQL (2) - join window function view
- ECCV2022 | RU&谷歌提出用CLIP进行zero-shot目标检测!
猜你喜欢
读论文 - Unpaired Portrait Drawing Generation via Asymmetric Cycle Mapping
AWS 常用服务
Comparison and summary of Tensorflow2 and Pytorch in terms of basic operations of tensor Tensor
Flink EventTime和Watermarks案例分析
拿出接口数组对象中的所有name值,取出同一个值
[Pytorch study notes] 9. How to evaluate the classification results of the classifier - using confusion matrix, F1-score, ROC curve, PR curve, etc. (taking Softmax binary classification as an example)
Machine Learning (1) - Machine Learning Fundamentals
面向小白的深度学习代码库,一行代码实现30+中attention机制。
el-table,el-table-column,selection,获取多选选中的数据
读论文- pix2pix
随机推荐
Flink EventTime和Watermarks案例分析
【Multisim仿真】直流稳压电源设计报告
【Pytorch学习笔记】8.训练类别不均衡数据时,如何使用WeightedRandomSampler(权重采样器)
关于基于若依框架的路由跳转
flink on yarn 集群模式启动报错及解决方案汇总
CAN、CAN FD
拿出接口数组对象中的所有name值,取出同一个值
门徒Disciples体系:致力于成为“DAO世界”中的集大成者。
OSPF故障排除办法
【论文精读】Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation(R-CNN)
沁恒MCU从EVT中提取文件建立MounRiver独立工程
SparkML-初探-文本分类
Detailed explanation of BroadCast Receiver (broadcast)
Flink HA配置
flink yarn-session的两种使用方式
SSL 证书签发详细攻略
网络ID,广播地址,掩码位数计算
如何组织一场安全、可靠、高效的网络实战攻防演习?
Service
Tensorflow踩坑笔记,记录各种报错和解决方法