变量和替换
来源:互联网 发布:96是什么意思网络用语 编辑:程序博客网 时间:2024/05/22 11:49
变量的基础
学过c语言后,变量很好理解。变量是由数字、字母和下划线组成,并且变量名只能由字母和下划线开始。变量定义是
name=value
如果所定义的变量中含有空格就要用下列方式
name=“sun jian gang”
访问变量的时候只要在变量前面加“$”就行,如:$echo $name 结果是:
sun jian gang。
若定义的数组变量与某个已定义的变量同名,那么这个变量就是变量就是数组下标为0的那个元素的值。数组可以用如下方法赋值:
array=([0]=derri [2]=gene 9 [1]=ab [3]=nike)
name=(one two three)
访问数组可用以下方法:
{name[index]}
{name[*]}
{name[@]}
这里的后两条命令的结果好像相似,我也不大懂。
删除变量时用这样的方法就行了:unset name
但是只读变量是不能用这种方法删掉的。
#!/bin/bash
name=sun
name[0]=kou
name=fan
name[1]="jian gang"
name[2]=fandawei
echo "$name"
echo "${name[*]}"
echo "${name[@]}"
执行后的结果是
fan
fan jian gang fandawei
fan jian gang fandawei
关于环境变量这对我来说有点男理解,只知道一点,等搞懂后,再把它整理出来。
替换
通配符:
*;匹配零个或多个存在的任何字符
?:匹配一个存在的任何字符
[abcd]:匹配任何abc给出的字符之一
命令替换:可以执行一个给定的命令集后,然后在命令的位置替换它们的输出。如:
name=`echo Hello World`;echo $name
结果是:Hello World
算术替换:$((expression))
eg:foo=$((((5+3*2)-4)/2));echo $foo
结果是3
学过c语言后,变量很好理解。变量是由数字、字母和下划线组成,并且变量名只能由字母和下划线开始。变量定义是
name=value
如果所定义的变量中含有空格就要用下列方式
name=“sun jian gang”
访问变量的时候只要在变量前面加“$”就行,如:$echo $name 结果是:
sun jian gang。
若定义的数组变量与某个已定义的变量同名,那么这个变量就是变量就是数组下标为0的那个元素的值。数组可以用如下方法赋值:
array=([0]=derri [2]=gene 9 [1]=ab [3]=nike)
name=(one two three)
访问数组可用以下方法:
{name[index]}
{name[*]}
{name[@]}
这里的后两条命令的结果好像相似,我也不大懂。
删除变量时用这样的方法就行了:unset name
但是只读变量是不能用这种方法删掉的。
#!/bin/bash
name=sun
name[0]=kou
name=fan
name[1]="jian gang"
name[2]=fandawei
echo "$name"
echo "${name[*]}"
echo "${name[@]}"
执行后的结果是
fan
fan jian gang fandawei
fan jian gang fandawei
关于环境变量这对我来说有点男理解,只知道一点,等搞懂后,再把它整理出来。
替换
通配符:
*;匹配零个或多个存在的任何字符
?:匹配一个存在的任何字符
[abcd]:匹配任何abc给出的字符之一
命令替换:可以执行一个给定的命令集后,然后在命令的位置替换它们的输出。如:
name=`echo Hello World`;echo $name
结果是:Hello World
算术替换:$((expression))
eg:foo=$((((5+3*2)-4)/2));echo $foo
结果是3
0
上一篇:没有了
下一篇:引用和流程控制
相关热门文章
- A sample .exrc file for vi e...
- IBM System p5 服务器 HACMP ...
- 游标的特征
- DB2 9 应用开发(733 考试)认...
- busybox的httpd使用CGI脚本(Bu...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 变量和替换
- shell中的命令替换和变量替换
- shell 变量赋值和替换
- 替换变量&和&&
- 【shell】变量内容的删除和替换
- 变量替换
- 变量替换
- 变量替换
- 整形变量和字符变量替换要注意的问题
- 变量替换和赋值及特殊的变量类型
- sed替换 - 含反斜杠(/)和Shell变量
- [用于sqlplus工具环境下的]替换变量(&和&&区别)
- shell中几种括号的结构和变量替换
- Linux 的变量字符串截取和替换方法
- 《Linux Shell编程学习笔记之二》:特殊变量(\$*和\$@的区别)、命令替换和变量替换
- 在Bash脚本中完成变量替换和指定文件内容替换的方法
- Solaris的变量替换
- javascript变量全部替换
- linux安装问题
- 使用PHP 执行casperjs脚本
- Android Configuration属性解析
- java中奇偶数的判断
- jquery 多个checkbox的联动选择
- 变量和替换
- svg 鼠标形状 小手
- 引用和流程控制
- Android 获取当用用户
- Android调用系统输入法
- 将Tomcat添加至开机自启动
- oracle自动备份
- 循环
- getopts用法
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
垫被什么材质好
床垫棉
硬板床垫
慕斯床垫
和也床垫
玉石床垫
床垫排行
床垫排名
棕榈床垫
床垫品牌
独立弹簧床垫
锗石床垫
婴儿床垫
斯林百兰床垫
棕床垫的优缺点
床垫弹簧
床垫定做
单人床垫
防褥疮充气床垫
乳胶床垫的价格
海棉床垫
榻榻米床垫什么材质的好
垫资
垫资什么意思
垫资公司收取多少费用
垫资过桥
垫资注册的风险
注册垫资
公司垫资办理
垫资过桥是什么意思
过桥垫资
工程垫资
公司垫资
项目垫资
钢材垫资
垫资公司收费标准
垫资施工
房贷垫资
贷款垫资
建筑垫资
公司 垫资