shell 编程1
来源:互联网 发布:郑秀妍 知乎 编辑:程序博客网 时间:2024/06/16 05:32
1、if循环
标准格式是:
if [ conmmend1 ] ; then echo "123"elif [ conmmend2 ] ; then echo "456"elseecho "789?"fi # 判断结束,以fi结尾
此时就入坑了,由于是手写的,一直报错syntax error near unexpected token ‘then’。后来才发现,是空格的问题,‘[’前后都有空格,‘]’前后也都有空格。
2.linux 给变量赋值
这个看似很简单,没啥难度,例如:
var = “abc” echo $var;
习惯了java编程,直接这么写的,但是也是一直报错,各种度娘无果,感觉是不是登陆用户不是root造成的,然后切换到root用户之后,依然是不能正确赋值。然后开始各种比对,才发现,赋值的时候,‘=’前后不能有空格!!
var=“abc” echo $var;
这样才可以。
3、时间戳
1、显示当前时间
echo `date +%s`
注意,是英文下esc下面那个按键,不是单引号
2、字符串转换为时间戳
echo `date -d "2017-11-11 11:11:11" +%s`
4、linux下加减计算
if [ `expr $t1 - $t2` -gt 300 ] ; thenecho "haha"fi;
5、定时任务crontab
1、查询
crontab -l
2、修改
crontab -e
修改之后立即生效,无需重启
3、格式
基本格式:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用或者 /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
1、每1分钟执行一次command* * * * * command2、每小时的第10和第30,第50分钟执行10,30,50 * * * * command3、在上午5点到10点的第5分钟执行5 5-10 * * * command4、每隔五天的上午5点到10点的第5分钟执行5 5-10 */5 * * command5、每个星期一的每十分钟执行一次*/10 * * * 1 command6、每月5日的3 : 15执行15 3 5 * * command7、每小时的0分执行一次0 * * * * command8、每10分钟执行一次command*/10 * * * * command
阅读全文
0 0
- Shell编程(1):Hello Shell
- Shell 编程(1)
- UNIX Shell 编程(1)
- Shell编程基础(1)
- Shell编程基础(1)
- shell 编程(1)
- shell编程(1)
- shell编程学习1
- Shell编程(1)
- shell编程(1)
- shell编程实践1
- shell编程学习1
- Shell编程(1):变量
- shell编程(1)
- Shell编程1
- shell编程(1)
- Shell编程(1)
- shell编程1
- ajax提交form表单数据serialize转为JSON
- JPG、PNG与MNIST数据集之间的转换
- 前端基础之CSS
- 2017年11月2日训练日记
- day-17-数据库-MySQL
- shell 编程1
- Java 对象的序列化
- windows—TensorFlow,安装方法
- xx公司android一面
- 最长可整合子数组长度
- 从调试数据分析USB通信协议——USB存储介质【U盘】(二)
- TomCat异常之一
- 用DIV+CSS实现六边形
- java招聘求职信息管理系统