shell编程:笔记*
为什么80%的码农都做不了架构师?>>>
参考: Shell教程
1.bash shellh中数学运算除了expr外,还可以用中括号或者小括号
var=3 zhongkuohao=$[var+1] xiaokuohao=$((var+2)) useexpr=`expr $var + 1` |
参考:bash shell中的数学计算
2.bash shell是大小写敏感的,如果你定义了小写的变量名,只能用小写的变量名取出变量值
3.bash shell中单引号中的变量不会被替换,而双引号中的变量才会被替换,同时尽量用${}取出变量,养成好的习惯参考:Shell脚本中单引号(‘)和双引号(“)的使用区别
4.shell是解释性语言,用一个进程一行一行的解释运行shell脚本,除非在语句的后面加上&,才会另外起一个线程来执行这一行脚本。
5.shell中定义变量“=”前后不需要空格,例如datetime=22
6.shell中的``是代表里面执行宁外一段命令。``里面可以使用外面的变量$tmp,还可以使用双引号和单引号等等。执行出来的结果就是字符串,赋值給对应的变量即可。
7.shell中调用方法的时候,后面不需要加上括号,加了会报错,例如方法 function fun1() {}。调用的时候,直接使用fun1即可。
8.在bash shell中,变量的作用范围不同于别的编程语言, 1) 局部变量,局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。2) 环境变量,所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。3) shell变量,shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行。所以if中定义的变量,直接可以在外面使用。
转载于:https://my.oschina.net/cjun/blog/486461
shell编程:笔记*相关推荐
- linux+shell+func,Linux shell编程笔记总结
Linux Shell学习笔记简介 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命令语言.命令解释程序及程序设计语言的统称.shell是用户和Linux内核之间的接 ...
- shell 字典_腾讯T4周末不陪对象,就为了手打这份shell编程笔记
这个周末,为了某些原因,我把shell编程的一些基础知识进行了相应的整理,这里分享给大家,大家在看的时候,有什么问题可以在下方评论区给我留言呀,欢迎转发 自己纯手打,原创不易,谢谢支持 *基础引入* ...
- linux系列之-—01 shell编程笔记
一.特殊变量($0.$1.$2. $?. $# .$@. $*) shell编程中有一些特殊的变量可以使用.这些变量在脚本中可以作为全局变量来使用. 名称 说明 $0 脚本名称 $1-9 脚本执行时的 ...
- 高级shell编程笔记(第三十三章 杂项)
第三十三章 杂项 33.1 交互式和非交互式的shell和脚本 交互式的shell在tty终端从用户的输入中读取命令.另一方面,shell能在启动时读取启动文件,显示一个提示符并默认激活作业控制.用户 ...
- 小苏的Shell编程笔记之四--条件测试
1. Shell中的测试命令 test命令是Shell编程中条件判断最常用的测试命令.格式为: test 表达式 test命令也可以用中括号取代: [ 表达式 ] 需要注意的是:表达式和两个中括号之 ...
- 高级shell编程笔记(第十二章 外部过滤器,程序和命令)
第十二章 外部过滤器,程序和命令 标准的UNIX命令使得脚本更加灵活.通过简单的编程结构把shell指令和系统命令结合起来,这才是脚本能力的所在. 12.1 基本命令 新手必须掌握的初级命令 ls 基 ...
- Linux bash shell 编程笔记(基础篇)
文章目录 Part.I Introduction Chap.I 传送门 Chap.II 基础知识 Chap.III 实操笔记 Part.II 程序设计控制结构 Chap.I if 分支程序 Chap. ...
- 小苏的Shell编程笔记之一
引言:个人感觉,Shell脚本对于Linux系统管理员太重要了,一条Shell语句可以达到几百条C语言代码的效果,尤其是当我们面对大型的集群的时候,Shell脚本更是把我们的工作效率提高了上千倍,听说 ...
- 一文详解shell编程(shell编程笔记)
本文为快速入门教程,如果你所在的行业需要用到很深入的shell脚本知识,可参考书籍<Linux命令行与shell脚本编程大全>,豆瓣链接:https://book.douban.com/s ...
- Linux Shell编程笔记9 SSH和Screen工具
SSH SSH的作用是对数据进行加密处理.在互联网上直接使用明文传输是不安全的.中间人攻击就是通过窃取发送的明文数据,然后进行攻击.一个较为安全的方式是,把数据进行加密传输,这样使得攻击者获取到的数据 ...
最新文章
- SSH连接问题:1.Software caused connection abort2.client_loop: send disconnect: Connection reset
- 利用U盘进行软件加密(转)
- 麻烦的.text字段
- module 'sign.views' has no attribute 'search_name'
- html文本设置float,css怎么float(浮动)?
- 2017.4.14 java基本类型和包装类的区别
- spring循环依赖及解决方式_来探究一下Spring 循环依赖的三种方式
- STM32那点事(2)_时钟树(上)
- 【Flink】Flink 单个任务 多个流的消费同一个topic的时候其中一个流卡死 不消费
- 有感于“用界面线程去更新界面元素”
- %3c %3e 转换html,防止基本的XSS攻击 滤掉HTML标签
- 缓存穿透缓存雪崩,缓存击穿,django的6种缓存数据
- Retrofit工作原理总结
- 基于遗传算法优化极限学习机预测及其MATLAB实现-附代码
- js动态添加多个元素
- OpenCV实践之GMS网格运动统计策略的特征匹配算法
- Python爬虫(三):python抓取网页中的图片到本地
- WP-南邮CTF逆向第三题 Py交易
- 揭秘京东文件系统JFS的前世今生,支持双11每秒约10万个对象同时读写
- 安装vpn和nat以及使用
热门文章
- 三年研发、数亿美元成本,Mate 20的“大杀器”麒麟980是怎样炼成的?
- 比人高效10倍,3分钟就能评估帕金森!这是腾讯新推出的AI医生
- 富士康iPhone生产线自动化进展太缓,所以无法遵守中国的加班条例?
- 乔丹LeCun李开复隔空对话:我们对智能一无所知;AI研究的12大趋势
- 合作 | 2018数博会AI全球赛项目征集!提供场景、数据集,总奖金池500万
- 全球AI人才只有2万多,仅3000人在求职 | 报告
- 想加入Google AI中国团队?你可能得飞去美国面试
- IOS开发中遇到的问题
- AFNetworking源码学习
- Web前后端数据交换技术和规范发展史:Form、Ajax、Comet、Websocket