Bash的变量和参数
来源:互联网 发布:微机电系统和单片机 编辑:程序博客网 时间:2024/05/21 08:46
-----------------------------------------------------------------Sun-------------------------------------------------------------------
一、变量替换
变量的名字就是变量保存值的地方。引用变量的值就叫做变量替换。
var 是变量名,那么 $var 就是引用这个变量的值。${var} 作用等同于 $var
echo hello # 没有变量引用, 只是个hello字符串.echo $helloecho ${hello}echo "$hello"echo "${hello}"
#!/bin/bashhello="A B C D"echo $helloecho "$hello"
在bash中,当变量中有空格、tab之类的字符时候, 如果需要打印这些字符,需要用双引号进行引用 "$hello".
二、变量赋值
复制操作前后都不能有空白
运行后
带引号的保留了空格 Tab。
三、变量不区分类型
Bash变量都是字符串。
a=2334let "a += 1"echo "a = $a"b=${a/23/BB}echo "b = $b"d=${b/BB/23}echo "d = $d"
四、特殊变量
1.局部变量
只有在代码块或者函数中才可见
2.环境变量——影响用户接口和shell行为
每个进程都有自己的环境,这个环境由一组变量组成的,每个变量中都有进程可能需要的信息。
3.位置参数
从命令行传递到脚本的参数:$0,$1,$2,$3...
$0就是脚本文件自身的名字,$1 是第一个参数,$2 是第二个参数,$3 是第三个参数,然后是第四个。$9 之后的位置参数就必须用大括号括起来了,比如 ${10},${11},${12}。$* 和 $@ 表示所有的位置参数。
echo "The name of this script is\"$0\""echo "The name of this script is \"`basename $0`\""运行结果: 可见 $0 就是文件本身名字
The name of this script is "test10.sh"
The name of this script is "test10.sh"
- Bash的变量和参数
- bash位置参数变量
- Bash变量--位置参数变量
- bash中输出特定变量名的内容,属于 参数替换和扩展 这一章节
- 高级Bash脚本编程指南(3):变量和参数的介绍
- bash 变量的前缀和后缀
- Bash 变量与参数初步
- bash位置参数变量-58
- bash变量和运算
- Bash函数的参数和返回值
- Shell基础-Bash变量-位置参数变量
- shell基础-bash变量-位置参数变量
- Bash 参数和参数扩展
- Bash 参数和参数扩展
- bash的变量
- Bash的内部变量
- bash的常用变量
- Linux的Bash变量
- 遇到svn is already locked时如何解决!
- android获取手机流量使用情况
- 库区资金152.3元,项目金额3562.17万元及结转36532.15万元采用正则表达式表示
- 《转》cocos2dx 如何取一个sprite的颜色值
- 使用maven创建web项目
- Bash的变量和参数
- /dev 和 /mnt的区别
- 待研究的技术
- mysql索引与全表扫描
- android入门:zxing学习笔记(六)
- K组翻转链表
- 绑定微信公众平台提示“请求URL超时”解决办法
- <C++略识>之内联函数
- poj 1655(树形dp)