首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
6-1 bash脚本编程之四 整数测试及特殊变量
】的更多相关文章
6-1 bash脚本编程之四 整数测试及特殊变量
1. exit:退出脚本.可以定义,如 #exit 数字(0-255) 2. 文件测试 -e FILE:测试文件是否存在 -f FILE:测试文件是否为普通 -d FILE:测试指定路径是否为目录 -r FILE:测试指定文件对当前用户有读权限 -w FILE:测试指定文件对当前用户有写权限 -x FILE:测试指定文件对当前用户有执行权限 [ –e /etc/inittab ] , 注这个括号前后有空格 3. 多分支的if语句 格式如下: if 判断条件1; then statement1…
6-3 bash脚本编程之五 字符串测试及for循环
1. 字符测试 ==:等号两边要有空格,否则会被认为是赋值. !=: 测试是否相等,记住如果不等为真,等为假. -n string: 测试指定字符串是否为空,空位真,不空为假. -s string: 测试指定字符串是否为不空,不空为真,空为假. 传递一个用户名参数给脚本,判断此用户的用户名跟其基本组名是否一致,并将结果显示出来. 2. bc的用法 3. for语法 for 变量 in 列表:do 循环体 done 案例 for I in 1 2 3 4 5 6 7 8 9:do 循环体 d…
脚本命令高级Bash脚本编程指南(31):数学计算命令
题记:写这篇博客要主是加深自己对脚本命令的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. 高等Bash脚本编程指南(31):数学盘算命令 成于坚持,败于止步 操作数字 factor 将一个正数分解为多个素数. root@ubuntu:~/resource/shell-study/0622-2013# factor 2374 2374: 2 1187 root@ubuntu:~/resource/shell-study/0622-2013# factor 27417 27417…
高级Bash脚本编程(二)
高级Bash脚本编程(二) 退出 退出状态码 退出:exit 被用来结束一个脚本,它也返回一个值,并且这个值会传递给脚本的父进程,父进程会使用这个值做下一步的处理. 每个命令都会返回一个退出状态码,成功的命令返回 0,不成功的命令返回非零值,非零值通常都被解释成一个错误码. 练习截图 反转条件用法 ! 逻辑"非"操作符,将会反转命令或条件测试的结果,并且这会影响退出状态码. 条件判断 if/then 结构用来判断命令列表的退出状态码是否为 0,因为0表示成功,如果成功的话,这里应该那么…
Bash脚本编程总结
bash脚本编程之用户交互: read [option]… [name …] -p ‘PROMPT’ -t TIMEOUT bash -n /path/to/some_script 检测脚本中的语法错误 bash -x /path/to/some_script 调试执行 示例: #!/bin/bash # Version: 0.0.1 # Author: mrlapulga # Description: read testing read -p "Enter a disk…
bash脚本编程知识储备
bash脚本编程: 脚本程序:解释器解释执行: 首先得理清一些琐碎的知识点,我尽量把我所学的帮朋友一起梳理一下 编程环境:(我会在接下来的篇章,图文例子三结合的方式带大家一起学习) 流程控制语句: 顺序执行: 循环执行: 选择执行: 2. bash变量是弱类型:默认字符型: 变量引用:${VAR_NAME} 引号: …
SHELL脚本编程的条件测试
SHELL脚本编程的条件测试 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.条件测试概述 判断某需求是否满足,需要由测试机制来实现 专用的测试表达式需要由测试命令辅助完成测试过程 评估布尔声明,以便用在条件性执行中 若真,则返回0 若假,则返回1 测试命令: test EXPRESSION [ EXPRESSION ] #推荐使用这种风格,易读性更强,操作系统很多脚本判断都是用的这种风格,不过还是看你自己个人习惯,毕竟bash的测试命令支持这三种风格,相当灵活. [[ E…
高级bash脚本编程(三)
高级bash脚本编程 知识点 compound 和 comparison -a 逻辑与 exp1 -a exp2 如果表达式 exp1 和 exp2 都为真的话,那么结果为真. -o 逻辑或 exp1 -o exp2 如果表达式 exp1 和 exp2 中至少有一个为真的话,那么结果为真. 注意:这与Bash中的比较操作符 && 和 || 非常相像,但是这个两个操作符是用在双中括号结构中的. [[ condition1 && condition2 ]] -o和-a操作符一般…
高级Bash脚本编程(一)
高级Bash脚本编程 Bash 它是能力很强的计算机语言,被称为解释性语言或脚本语言,它可以调用所有的UNIX命令和工具再加上公共程序. Bash中的特殊字符 注释(#) (除#!外,#!是用于指定当前脚本的解释器,我们这里为bash,且应该指明完整路径,所以为/bin/bash) 分号(;) 命令分隔符 终止case选项,使用双分号(;;)可以终止case选项. #!/bin/bash varname=b case "$varname" in [a-z]) echo "ab…
Bash脚本编程之数组
数组简介 在bash脚本编程当中,变量是存储单个元素的内存空间:而数组是存储多个元素的一段连续的内存空间. 数组由数组名和下标构成,如下. ARRAY_NAME[SUBSCRIPT] 数组按照下标的类型可分为两种: 索引(indexed)数组:下标为0.1.2等非负整数. 关联(associative)数组:下标为用户自定义的字符串. 数组的操作 声明 索引数组可以不声明直接使用:而关联数组如果不声明直接使用的话,会被认为是索引数组,即使它的下标是字符串. 索引数组的声明方式. # declar…