(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 编程