常识
变量名加{}
结构化语句
if的常见条件:
1、数值判断(注意[]里面有很多空格哦!)
[ int1 -eq int2 ] 等于
[ int1 -ne int2 ] 不等于
[ int1 -gt int2 ] 大于
[ int1 -ge int2 ] 大于等于
[ int1 -lt int2 ] 小于
[ int1 -le int2 ] 小于等于
2、字符串判断
3、文件判断
[ -a filename ] 文件
[ -d filename ] 文件夹
[ -f filename ] 普通文件
for循环
图片.pngwhile循环
图片.pngshell脚本编程
1、通常用shell脚本都会将后缀名改为.sh,就像R是.R,python是.py,perl是.pl一样。还有一个好处,当我们在sublime里编辑XXX.sh脚本时,sublime会识别这个后缀名把我们常用的那些语法格式标出颜色,跟直接在Linux里用一样。
2、脚本首行#!是指定解释器
比如#!/bin/bash 指定是shell语言去解释
可以用which命令来查看某个语言的命令在哪
图片.png
vim在命令模式下:
- 双击d表示删除光标所在行
- u表示撤销
- 双击y表示复制光标所在行
*p表示粘贴
vim在底线模式下(就是最后一行:)
/ 搜索内容 表示向下搜索
?搜索内容 表示向上搜索
3、任务提交
nohup 命令 &(让任务挂载到后台运行)
kill PID号 表示结束某个任务
网友评论