Shell 命令

欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot

Shell简介

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。
用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

echo打印输出命令

echo [选项] [输出内容]
选项:
-e:支持反斜线控制的字符转换

多命令执行

ls ; date ; cd /user ; pwd


;
	多个命令顺序执行,命令之间没有任何逻辑联系

&&
	逻辑与。当命令1正确执行,则命令2才会执行。当命令1执行不正确,则命令2不会执行

||
	逻辑或。当命令1执行不正确,则命令2才会执行。当命令1正确执行,则命令2不会执行


|
    管道,左边的处理结果(输出)作为右边命令的源数据(输入)

变量设置规则

变量用等号连接值,等号左右两侧不能有空格。

变量的值如果有空格,需要使用单引号或双引号包括。

在变量的值中,可以使用“\”转义符。

如果需要增加变量的值,那么可以进行变量值的叠加。
不过变量需要用双引号包含 “$变量名” 或 ${变量名} 包含:
	变量名="$变量名"456

如果是把命令的结果作为变量值赋予变量,则需要使用 反引号 或 $() 包含命令。

自定义变量

变量定义
	name="ld"

变量调用
	echo $name

变量查看
	set

变量删除
	unset name

环境变量

环境变量中主要保存的是和系统操作环境相关的数据。

申明变量
	export 变量名=变量值

查询变量
	env

删除变量
	unset 变量名

正则表达式与通配符

正则表达式:
	用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。

通配符:
	用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,
	所以只能使用shell自己的通配符来进行匹配了。

posted @ 2019-10-03 11:18  LittleDonkey  阅读(204)  评论(0编辑  收藏  举报