shell脚本—基础知识,变量
2024-08-31 04:45:18
shell脚本本质:
编译型语言
解释型语言
shell编程基本过程
1.建立shell文件
2.赋予shell文件执行权限,使用chmod命令修改权限
3.执行shell文件
shell变量:
shell支持用户建立变量储存数据,但不支持数据类型(整型,字符,浮点型),任何赋给变量的值都解释为字符串
Bourne Shell有四种变量
-- 用户自定义变量
-- 位置变量即命令行参数
-- 预定义变量
-- 环境变量
用户自定义变量
‘ ’ 命令置换
变量的打印
count=1 赋值语句不能加空格
echo $count
与
echo count
的区别
位置变量
$0 与键入的命令行一样,包含脚本文件名
$1,$2------$9 分别包含第一个到第九个命令行参数
当参数序号达到两位数时候 需要加{}
$# 包含命令行参数个数
$@ 包含所有命令行参数
$? 包含前一个命令的退出状态
$* 包含所有命令行参数
$$ 包含正在执行的进程ID号
常用shell环境变量
HOME
IFS
PAATH
PS1 ,PS2
TERM
---------------------
最新文章
- 你究竟有多了解Spring?
- Odoo10尝鲜: 退货
- JAVA String.format 方法使用介绍
- SNAT
- iOS学习笔记: 使用CAShapeLayer创建带有空心区域的遮罩层
- NChome如何创建单据跟主子表还有扩展开发要怎么弄?
- JAVA的四种引用,强弱软虚用到的场景
- iOS 生产证书 分类: ios相关 app相关 2015-05-22 14:49 175人阅读 评论(0) 收藏
- javaSE_06Java中的数组(array)-思维导图
- 2015 多校联赛 ——HDU5348(搜索)
- PAT1043:Is It a Binary Search Tree
- CF617E XOR and Favorite Number
- Linux Shell完成Qt程序的自动部署
- How to know the directory size in CENTOS 查看文件夹大小
- windows下开启端口映射配置办法
- Linux用户名、用户组的相关命令
- GaugeControl 之 DigitalGauge
- Java精选笔记_JSTL(JSP标准标签库)
- Java类载入器 ClassLoader的解析
- python是一门解释性语言吗?
热门文章
- springMVC入门笔记
- spring-cloud-feign使用@RequetParam错误:QueryMap parameter must be a Map: int
- F2BPM 开发Api与RESTfull应用服务Api 层次关系及示例
- N天学习一个linux命令之ss
- [转]十五天精通WCF——第五天 你需要了解的三个小技巧
- 源代码管理之Git命令的使用
- ios最新设置状态栏字体颜色总结
- [Java]LeetCode57 Insert Interval
- pat解题报告【1082】
- django自带url模板标签的使用