Shell 流程控制 if else for循环 while语句 无限循环 until循环 case 跳出循环break命令continue esac
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):
<?php if (isset($_GET["q"])) { search(q); } else { // 不做任何事情 }
在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):
<?php if (isset($_GET["q"])) { search(q); } else { // 不做任何事情 }
在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样
在中提到过托管博客的VPS由于内存不足导致服务宕机。今天意识到可以通过Nginx缓存避免请求落到PHP和MySQL端,从而提升整体性能。此外博客发布后很少改动,读多写少,是使用缓存,fastcgi cache的机制是将后端CGI服务返回的页面缓存起来,后续请求到来时直接返回缓存页面。fastcgi cache与squid、varnish、CDN等原理类似,省去