推荐【Docker基础与实战】
Bash当中命令的总结
Bash的基本语法
语法 | 说明 |
---|---|
> | 输出重定向。标准输出流Stdout。<code>$echo "<?php echo 'hello'; "> ./hello.php</code> |
< | 输入重定向。<code>#mysql -uroot -proot demo < demo.sql </code> |
>> | 追加文件内容 |
2> | 命令执行的标准错误保存成文件 |
2>> | 命令执行的标准错误保存成文件(追加) |
&> | 标准输出和错误都保存成文件 |
1>&2 | 将标准输出转化为标准错误 |
2>&1 | 将错误输出转化为标准输出 |
| | 管道符号,这个用的挺多的 |
$ | 获取变量。声明的时候不用加 <code>[root]#data="123"</code><code>[root]#echo $data </code> |
$() | 将命令执行的结果变量化,echo $(docker ps -a) |
`` | 和$()类似,<code>kill -USR2 cat var/run/php-fpm.pid </code> |
&& | 链接多个命令执行,如果前面有错后面会结束掉 |
; | 链接多个命令执行,前面有错会被忽略 |
' ' | 字符串,不会处理当中的一些符号 |
" " | 字符串,会解析处理里面得命令 <code>#echo "$(docker ps)"</code> |
"${}" | 包含变量,和php模版字符串类似 <code>#a=1 ;#echo "${a}"</code> |
\ | 一行命令写成多行,在命令很长的时候可以用到 |
{1,2,3,4,5} | 多个连续的变量 |
if语句
-eq 等于
-ne 不等于
-lt 小于
-le 小于或等于
-gt 大于
-ge 大于或等于