当前位置:网站首页>【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)、拓展变量的使用:数据备份,删除过期数据‘
边栏推荐
- 如何组织一场安全、可靠、高效的网络实战攻防演习?
- 【论文阅读-表情捕捉】ExpNet: Landmark-Free, Deep, 3D Facial Expressions
- 盘点关于发顶会顶刊论文,你需要知道写作上的这些事情!
- ES6 新特性:Class 的继承
- 读论文-Cycle GAN
- 关于存储IOPS你必须了解的概念
- [Database and SQL study notes] 10. (T-SQL language) functions, stored procedures, triggers
- Flink Broadcast 广播变量
- 物联网:LoRa无线通信技术
- [Kaggle project actual combat record] Steps and ideas sharing of a picture classification project - taking leaf classification as an example (using Pytorch)
猜你喜欢
![[Database and SQL study notes] 9. (T-SQL language) Define variables, advanced queries, process control (conditions, loops, etc.)](/img/7e/566bfa17c5b138d1f909185721c735.png)
[Database and SQL study notes] 9. (T-SQL language) Define variables, advanced queries, process control (conditions, loops, etc.)

CVPR 2022 |节省70%的显存,训练速度提高2倍

CAN、CAN FD

常见的 PoE 错误和解决方案

哥廷根大学提出CLIPSeg,能同时作三个分割任务的模型

6k+ star,面向小白的深度学习代码库!一行代码实现所有Attention机制!

CVPR 2022 | 70% memory savings, 2x faster training

【Pytorch学习笔记】8.训练类别不均衡数据时,如何使用WeightedRandomSampler(权重采样器)
![[Pytorch study notes] 11. Take a subset of the Dataset and shuffle the order of the Dataset (using Subset, random_split)](/img/59/ce3e18f32c40a97631f5ac1b53662a.png)
[Pytorch study notes] 11. Take a subset of the Dataset and shuffle the order of the Dataset (using Subset, random_split)

CVPR2020 - 自校准卷积
随机推荐
MySql之索引
Flutter 3.0升级内容,该如何与小程序结合
dataframe 常用操作
The difference between the operators and logical operators
【Kaggle项目实战记录】一个图片分类项目的步骤和思路分享——以树叶分类为例(用Pytorch)
A deep learning code base for Xiaobai, one line of code implements 30+ attention mechanisms.
Web Component-处理数据
基于Flink CDC实现实时数据采集(二)-Source接口实现
数据库期末考试,选择、判断、填空题汇总
It turns out that the MAE proposed by He Yuming is still a kind of data enhancement
ECCV2022 | RU&谷歌提出用CLIP进行zero-shot目标检测!
服务网格istio 1.12.x安装
SQL (2) - join window function view
flink部署操作-flink on yarn集群安装部署
CVPR2020 - 自校准卷积
表情捕捉的指标/图像的无参考质量评价
【Pytorch学习笔记】8.训练类别不均衡数据时,如何使用WeightedRandomSampler(权重采样器)
AIDL detailed explanation
flink基本原理及应用场景分析
关于基于若依框架的路由跳转

