- 浏览: 40127 次
- 性别:
- 来自: 广州
文章分类
最新评论
不像其他程序语言一样,Bash 并不对变量区分"类型".本质上,Bash 变量都是字符串.
但是依赖于上下文,Bash 也允许比较操作和算术操作.决定这些的关键因素就是,变量中的值
是否只有数字.
bash-3.00# more int-or-string.sh
#!/bin/bash
a=2334
let "a += 1"
echo "a=$a"
echo
b=${a/23/bb}
echo
echo "b=$b"
declare -i b
echo "b=$b"
let "b += 1"
echo "b=$b"
exit 0
发表评论
-
转义符
2014-03-27 22:20 577转义是一种引用单个字符的方法,一个具有特色含义的的字符前 ... -
没事干,写了个核查数据的脚本
2012-08-05 17:14 1239根据此业务数据核查的一些共性,写了个脚本,安排组员使用这个脚本 ... -
find命令中的mtime参数
2012-08-05 12:59 1170要写一个定时删除log的日志,需要用到这个命令,记录下。 f ... -
传送文件到多个远程机器的脚本
2012-05-01 23:48 664写一个传送文件到远程机器的脚本 因为在进行升级操作的时候,一 ... -
一些命令汇总
2012-04-19 21:35 0jobs 在后台列出所有正在运行的作业,给出作业号 fg, ... -
break和continue在循环中的使用
2012-04-29 16:41 1068打印出1至9,但是不打印其中的4和6 这样写: # ... -
嵌套循环
2012-04-19 21:01 833模仿一个嵌套循环,看下输出,就知道嵌套循环的规律,一般程序中的 ... -
内部命令
2012-04-16 20:52 0先看一个脚本 #!/bin/bash ... -
操作字符串命令(提取,消除,替换)
2012-04-16 20:05 9501.expr提取 格式: expr match &qu ... -
参数替换
2012-04-15 11:42 667第一种参数替换 如脚本 #!/bin/bash you_ ... -
特殊字符梳理
2012-04-15 11:18 711双引号"" 在一 ... -
远程登录机器重启某个应用
2012-04-14 21:24 1137最近准备写一 ... -
eval命令的使用
2012-04-14 21:34 2058eval eval arg1 [arg2] ... [arg ... -
trap的用法
2012-04-14 15:15 0trap用在当收到一个信号时指定一个处理动作 格式为trap ... -
关于远程登录机器重启某个应用
2012-04-12 23:17 0最近准备写一个脚本重启远程某个机器上的应用, ... -
shift的使用
2012-04-08 10:49 542使用shift来穿过所以的位置参数 #!/bin/bash ... -
变量赋值和替换
2012-04-08 02:14 777#!/bin/bash a=28 hello= ... -
位置参数的使用
2012-04-07 20:29 696$0, $1, $2,等等... 位置参数,从命令行传递给脚本 ... -
for循环
2012-04-07 13:44 602以一道练习题为例子 1.编写一个if命令的语句: 判断某个用户 ... -
case的用法
2012-03-31 20:41 716这几天都在忙验收的事情,验收终于完了,也有时间写写博客。 今天 ...
相关推荐
一、bash变量类型: 本地变量 局部变量 环境变量 位置变量 特殊变量(内置) 二、本地变量: varname=value:作用域为整个bash进程可以使用; 变量命名规范: 1. 只能含字母、数字和下划线,并且以字母和下划线开头 ...
(4)在Bash中,变量的默认类型都是字符串型 (5)在任何系统中,目录名、文件名、变量名都要有含义 3.变量的分类 (1)用户自己定义变量。变量自定义的 (2)环境变量:这种变量中主要保存的是和系统操作环境相关...
第六章:命令行选项和有类型变量。 第七章:输入 / 输出和命令行处理。 第八章:进程处理。 第九章:调试 shell 程序。 第十章:bash 管理。 第十一章:用户系统 bash。 附录一:相关 shell。 附录二:参考列表。 ...
4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出状态 7. Tests 7.1. Test 结构 7.2. 文件测试操作 7.3. 其他比较操作 7.4. 嵌套的if/then 条件test ...
Bash变量是不区分类型的 4.4. 特殊的变量类型 5. 引用 5.1. 引用变量 5.2. 转义 6. 退出和退出状态码 7. 条件判断 7.1. 条件测试结构 7.2. 文件测试操作符 7.3. 其他比较操作符 7.4. 嵌套的if/then...
Bash变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出状态 7. Tests 7.1. Test结构 7.2. 文件测试操作 7.3. 其他比较操作 7.4. ...
4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出状态 7. Tests 7.1. Test 结构 7.2. 文件测试操作 7.3. 其他比较操作 7.4. 嵌套的if/then 条件test 7.5. 检查你...
此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看: 当你在脚本中写入位置变量的时候,如果忘记在执行脚本后面跟上 参数的时候, 会报错又麻烦,那么如何让脚本提醒用户添加位置...
Bash变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用变量 5.2. 转义(\) 6. 退出和退出状态 7. Tests 7.1. Test结构 7.2. 文件测试操作 7.3. 其他比较操作 7.4. ...
在bash里面变量默认是以字符串类型来存储的;就算我们在这里声明的这两个变量为整数也不会做运算;declare命令-i可以声明我们定义的变量为整型bash也只会做变量替换; declare -i num3=9 declare -i num4=1 echo ...
shell 类型...................................................................................................2 1.2. Bash 的优势 ..........................................................................
在Bash中,每一个变量的值都是字符串。无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统保留,用来存储一些特别的值,这类变量就称为环境变量,相信大家对...
bash shell用一个叫做 环境变量(environment variable) 的特性来存储有关shell会话和工作环境的信息。即允许在内存中存储数据,使得在程序或shell中运行的脚本能够访问它们。 在bash shell中,环境变量分为两类: ...
这意味着,Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部分的编程语言不同。如C/C++ ,变量分为整数、浮点数、字符串、布尔等多种类型。当然,如果...
Linux系统中shell变量有4种类型:用户自定义变量,由用户自己定义、修改和使用;环境变量,由系统维护,用于设置用户的shell工作环境,只有极少数的变量可以修改;预定义变量,bash预定义的特殊变量,不能直接修改;...
变量的赋值:①、静态语言 或 强类型②、动态语言 或 弱类型变量名命名规则? ==bash 中 变量的种类:==①、局部变量:★ 如何使用局部变量?★ 如何证明局部变量的生效范围?①、首先 使用 set 命令查看所有变量:...
前言 BASH只支持一维数组,但参数个数没有限制。 如声明一个数组: declare -a array (其实不用声明,按数组方式...这种方法可以将一个空的变量定义成数组类型。 declare -a names 4. 从文件中读取数组 cat>names
05_02_bash脚本编程之一 变量、变量类型等 05_03_bash脚本编程之二 条件判断- 05_04_bash脚本编程之三 条件判断及算术运算 06_01_bash脚本编程之四 整数测试及特殊变量 06_02_sed命令 06_03_bash脚本编程之五 字符串...
Bash脚本 ...Shell支持变量,它们可以是字符串,整数,实数等,而无需数据类型声明。 变量可以由$VAR_NAME访问。 变量声明必须采用VAR_NAME=VAR_VALUE格式,并且之间不得有任何空格,例如VAR = VALUE