一、Bash特性
bash基础特性
● bash是一 个命令处理器,运行在文本窗口中,并能执行用户直接输入的命令
● bash还能从文件中读取linxu命令,称之为脚本
● bash支持通配符、 管道、命令替换、条件判断等逻辑控制语句
关于历史记录的简单用法
history #命令,查看历史命令记录,注意【包含⽂件中和内存中的历史记录】
最多能看到1000行
~/.bash_history里存放用户执行的历史命令
我们可以vim ~/.bash_history查看一下
history #命令 以及参数
–c: 清空内存中命令历史;
–r:从⽂件中恢复历史命令
数字 :显示最近n条命令 history 10
这时候我们history,发现历史被清空了
但是~/.bash_history里的历史还是存在的,所以我们可以用
history –r ~/.bash_history
进行恢复
bash特性汇总
二、shell变量
变量含义
变量是暂时存储数据的地⽅,是⼀种数据标记(房间号,标记了客⼈所在的位置),数据存储在内容空间,通过调⽤正确的变量名字,即可取出对应的值。
shell变量名规则
名称定义要做到⻅名知意,切按照规则来,切不得引⽤保留关键字(help检查保留字)
例:
有效的变量名:
NAME_CHAOGE
_chaoge
chaoge1
chaogE1
Chao2_ge
⽆效的变量名:
?chaoge
chao*ge
chao+ge
定义shell变量
name="wang"
变量名
变量类型,bash默认把所有变量都认为是字符串
bash变量是弱类型,⽆需事先声明类型,是将声明和赋值同时进⾏
变量替换/引⽤
echo $name #可以省略花括号
变量的作⽤域
pstree #检查进程树
⾃定义变量
变量赋值: varName=value
变量引⽤: ${varName} 、 $varName
单引号,识别为普通字符串
原文地址:https://blog.csdn.net/m0_61689418/article/details/134179793
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_32406.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!