文章标题
来源:互联网 发布:雅思是什么 知乎 编辑:程序博客网 时间:2024/06/05 02:08
date
~$ date +%Y-%m-%d+%H:%M:%S2016-01-28+09:39:55~$ date +%Y-%m-%d --date="-1 day"2016-01-27
Custom Command
- 在~/.bashrc中添加alias命令,如:alias ll=”ls -al”
- source ~/.bashrc使之立即生效
Simple Tutorial
该section节选于C语言中文网-Shell教程
变量
- 定义变量时,变量名不加美元符号($),注意:变量名和等号之间不能有空格
- 使用一个定义过的变量,只要在变量名前面加美元符号($)即可,变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,推荐给所有变量加上花括号,这是个好的编程习惯。
- 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。
- 使用 unset 命令可以删除变量,注意:unset 命令不能删除只读变量
- sh里没有多行注释,只能每一行加一个#号。可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。
your_name="DaShuaiBi"echo $your_nameecho ${your_name}readonly your_name#your_name="ShaBi" #wrongname="liuxijun"unset name #not "unset $name"#unset your_name # wrong
变量替换
Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
特殊变量
echo
-e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出。
Shell echo命令
shell printf命令:格式化输出语句
字符串
单双引号
单引号字符串:不转义且内部不解释
双引号字符串:转义且解释内部变量
拼接字符串
your_name="qinjx"greeting="hello, "$your_name" !"greeting_1="hello, ${your_name} !"echo $greeting $greeting_1
获取字符串长度
string="abcd"echo ${#string} #输出 4
提取子字符串
string="alibaba is a great company"echo ${string:1:4} #输出liba(1:1+4)
查找子字符串
string="alibaba is a great company"echo `expr index "$string" is` #输出3
数组
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。
Shell数组:shell数组的定义、数组长度
控制语句
Shell if else语句
Shell case esac语句
Shell for循环
Shell while循环
其他
ubuntu14.04安装最新版本的cmake:http://yjyj.net/learn/centos/4606.html
ubuntu下安装opencl: http://www.cmnsoft.com/article.php?id=50
http://blog.csdn.net/vblittleboy/article/details/8979288
http://www.aichengxu.com/view/8409
opencl官网:https://www.khronos.org/opencl/
ubuntu安装gpuarray: http://deeplearning.net/software/libgpuarray/installation.html
tensorflow与spark结合:http://geek.csdn.net/news/detail/53369
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 看完这篇关于电池的高票回答 可防储能大忽悠
- win7更改文件夹背景图片和文件夹背景色
- Python 3.4编程教程
- activiti 中的签收与委托
- 想创业 不妨看看这30条建议
- 文章标题
- centos7刚配置完遇到的部分问题
- 创建String的两种方式有什么区别?
- 使用zxing生成二维码
- Git用法之配置忽略文件
- 打开Android本地Api文档缓慢的问题
- 概率语言模型 Probabilistic Language Modeling (一) --- 整体简介
- oracle with as 用法 和 wm_concat 用法
- MySQL错误代码大全