页面“Serive暴露”与“Shell执行linux命令”之间的差异
(页面间的差异)
跳到导航
跳到搜索
小 (导入1个版本) |
docker>Evan |
||
第1行: | 第1行: | ||
− | + | * 第一种 注意 = 前后最好没有空格哦 不然如下面的trouble | |
+ | data=`command` | ||
+ | |||
− | |||
− | + | * 第二种 | |
− | + | data=$(command) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | =trouble= | |
− | + | <pre>cat mycheckbak | |
− | + | #!/bin/bash | |
− | + | code =`/data/mon/monitor_http.py http://read.zhaituan.com/xtwlztdj_read_interface` | |
− | + | if [ $code -eq 200 ] | |
− | + | then | |
− | + | : | |
− | + | else | |
− | + | DATE=$(date +%Y%m%d%H%M) | |
− | + | echo $DATE >>/data/logs/mycheck.log | |
− | + | echo "read no 200" >>/data/logs/mycheck.log | |
− | + | fi | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | + | |
+ | |||
+ | # bash -x mycheckbak | ||
+ | ++ /data/mon/monitor_http.py http://read.zhaituan.com/xtwlztdj_read_interface | ||
+ | + code =200 | ||
+ | #= 前后最好没有空格哦 原因 | ||
+ | mycheckbak: line 2: code: command not found | ||
+ | + '[' -eq 200 ']' | ||
+ | mycheckbak: line 3: [: -eq: unary operator expected | ||
+ | ++ date +%Y%m%d%H%M | ||
+ | + DATE=201810131158 | ||
+ | + echo 201810131158 | ||
+ | + echo 'read no 200'</pre> | ||
=see also= | =see also= | ||
− | [https:// | + | [https://blog.csdn.net/zxc024000/article/details/77911770 shell执行linux命令] |
− | [ | + | [[category:shell]] [[category:ops]] |
2018年10月22日 (一) 06:45的版本
- 第一种 注意 = 前后最好没有空格哦 不然如下面的trouble
data=`command`
- 第二种
data=$(command)
trouble
cat mycheckbak #!/bin/bash code =`/data/mon/monitor_http.py http://read.zhaituan.com/xtwlztdj_read_interface` if [ $code -eq 200 ] then : else DATE=$(date +%Y%m%d%H%M) echo $DATE >>/data/logs/mycheck.log echo "read no 200" >>/data/logs/mycheck.log fi # bash -x mycheckbak ++ /data/mon/monitor_http.py http://read.zhaituan.com/xtwlztdj_read_interface + code =200 #= 前后最好没有空格哦 原因 mycheckbak: line 2: code: command not found + '[' -eq 200 ']' mycheckbak: line 3: [: -eq: unary operator expected ++ date +%Y%m%d%H%M + DATE=201810131158 + echo 201810131158 + echo 'read no 200'