shell 变量(变量的介绍和参数置换)
来源:互联网 发布:无缝拼图软件四宫格 编辑:程序博客网 时间:2024/05/23 01:25
在shell中有三种变量:用户变量,系统变量,和环境变量,其中用户变量在编程过程中使用最多,系统变量在对参数和命令返回值进行判断时会用到,环境变量主要是在程序运行时需要设置 ,shell变量区分大小写
shell变量没有任何数据类型的概念,当向shell类型赋值的时候,不管值是什么类型,shell都简单的将它理解为字符串
例: variable=1
shell只是把字符1,而不是数字1存放到variable中,而根本不会理会存在变量的是一个整数值
注意:
1、shell变量赋值号“=”俩边不能空格,区分c,c++在操作符俩边有空格的编程习惯,并且,等号右边的字符串不能包含空格,如果有空格,如果字符串变量中需要使用空格,则必须用引号将它们括起来
2、无论何时,如果想要使用存储在shell中的变量值,一定要在该变量名前加美元符号“$”
read:可以从终端上输入的字符串(以回车符结束),可以正确保存地保存到用户变量中
shell的参数置换
1、变量=${参数-word}
例如name=${name1-word}
如果变量name1设置过值了,就把name1的值赋给name,否则就将word赋值给name
2、变量=${参数=word}
例如name=${name1=word}
如果变量name1设置过值 了,就把name1的值赋值给name,否则就将word的值赋值给name1,再讲name1值赋值给name
3、变量=${参数?word}
例如name=${name1?word}
如果变量name1设置过值了,就把name1的值赋给name,否则就打印word,但不将word赋值给name1
4、变量=${参数+word}
例如name=${name1+word}
如果变量name1设置过值了,就把name1的值赋值给name,否则什么都不设置
- shell 变量(变量的介绍和参数置换)
- Shell 参数置换变量
- Shell变量和参数的介绍
- LINUX中,Shell 参数置换变量
- shell 变量和参数
- shell 变量和参数
- shell和命令行参数有关的变量
- shell 位置变量和特殊变量参数
- 二、我也来抄shell之ABS--变量和参数介绍
- 04 变量和参数介绍
- shell 中变量的介绍
- shell常用的位置参数和特殊变量
- make变量和shell变量的比较
- (shell笔记六)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- shell里面内部变量和参数标识
- shell入门教程(2)-变量和参数
- shell特殊变量$0,$#,$@,$*,$?,$$和命令行参数
- Shell怪异参数和变量--待整理
- Spring Boot集成Redis实现缓存机制【从零开始学Spring Boot】
- 延迟任务的实现总结
- 喜大普奔!北京地铁正式支持刷手机:苹果安卓全线兼容
- 页面间传参及获取
- 实验报告二:命令行菜单小程序V1.0
- shell 变量(变量的介绍和参数置换)
- 11g Oracle Rac安装(基于linux6)
- 深入理解Redis(二)—单机数据库
- React Native与Android通信——Android calls JS(一)0.45
- 【云存储】对象存储管理与安全
- C++语法之异常机制
- springboot 上传文件
- BFC(2)——我已经把上次的忘了。。
- 判断ip是否能ping通