码迷,mamicode.com
首页 > 系统相关 > 详细

(20)linux shell编程

时间:2019-08-15 13:16:27      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:显示   单引号   abc   一个   linux   shell编程   shell脚本   特殊   world   

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

标签:显示   单引号   abc   一个   linux   shell编程   shell脚本   特殊   world   

原文地址:https://www.cnblogs.com/paradis/p/11357216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!