(20)linux shell编程

Posted paradis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(20)linux shell编程相关的知识,希望对你有一定的参考价值。

1.什么是shell

Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash Shell

Shell也是一门编程语言<解释型的编程语言>,即shell脚本

一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的

 

2.Shell脚本的执行方式

(1)第一种:输入脚本的绝对路径或相对路径 首先要赋予+x权限 /root/helloWorld.sh ./helloWorld.sh

或者,不用赋予+x权限,而用解释器解释执行 sh helloworld.sh

(2)第二种:bash或sh +脚本 sh /root/helloWorld.sh sh helloWorld.sh

(3)第三种:在脚本的路径前再加". " . /root/helloWorld.sh . ./helloWorld.sh

区别:第一种和第二种会新开一个bash,不同bash中的变量无法共享

 

3.Shell中的变量

Linux Shell中的变量分为“系统变量”和“用户自定义变量”,可以通过set命令查看系统变量

系统变量:$HOME、$PWD、$SHELL、$USER等等

(1)显示当前shell中所有变量 : set

(2)定义变量

变量=值 (例如STR=abc,A=9)

等号两侧不能有空格

变量名称一般习惯为大写

双引号和单引号有区别,双引号仅将空格脱意,单引号会将所有特殊字符脱意

 

以上是关于(20)linux shell编程的主要内容,如果未能解决你的问题,请参考以下文章

持续更新中Linux命令行与Shell脚本编程大全(第3版)读书笔记12-20章

合肥工业大学Linux实验三Linux 下的 shell 编程

合肥工业大学Linux实验三Linux 下的 shell 编程

合肥工业大学Linux实验三Linux 下的 shell 编程

Linux肝!Shell 脚本编程最佳实践

零基础学习云计算及大数据DBA集群架构师Linux Bash Shell编程及系统自动化1.11-1.20