版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gzl0524/article/details/79281265
shell命令用过很长一段时间了,工作之余也没有多总结这些知识,快过年了这段时间工作不忙,总结一下shell的技术~
1.入门介绍
*shell是一个用c语言编写的程序,它是用户使用linux的桥梁。shell既是一种命令语言,又是一种程序设计语言。
*shell是一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务
*shell在线编程工具链接:http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash
2.shell 环境
shell编程跟Java,php编程一样,只要有一个能编写代码的文本编辑器和一个能执行脚本解释的解释器就可以
linux的shell种类有很多,常见的如下:
- Bourne Shell
- Bourne Again Shell
- C Shell
- K Shell
- Shell for Root
3.基本命令
* 定义变量时,变量名不加美元$符号,如:your_name="linlin.com"
变量命名规则:
- 变量名和符号之间不能有空格
- 命名只能使用英文字母,数字和下划线,首字母不能以数字开头
- 中间不能有空格,可以使用下划线_
- 不能使用标点符号
- 不能使用bash里的关键字
* 使用变量
使用一个定义过的变量,只要在变量名前面加一个美元符号$即可
如:your_name="linlin.com"
echo $your_name
echo是输出的命令
*只读变量
使用readonly命令可以将变量定义为只读变量,只读变量的值不能改变
如:
your_name="linlin.com"
readonly your_name
your_name="lovelinlin.com"
运行脚本会报:NAME: This variable is read only
*删除变量
使用unset命令可以删除变量,语法如下: unset your_name
..................本文摘自https://m.runoob.com/linux/linux-shell.html
一个不错的教程,方便学习