随笔分类 - shell语言
摘要:在编写shell程序的过程中,经常会用到sleep,从而延迟下一条语句的执行时间。sleep语句的用法如下所示:sleep 1 # 延迟1秒sleep 1s # 延迟1秒sleep 1m # 延迟1分sleep 1h # 延迟1小时sleep 1d # 延迟1天
阅读全文
摘要:在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。在Makefile中的规则命令行中:$var:将Makefile中的变量var的值,传给shell命令。$$var:访问shell命令中定义的变量var。经典示例代码如下所示:var=3 # atarget: echo $(var) # b var=4 # c echo $(var) # d echo $$var # ea:定义Makefile中的变量var,值为3b:打印Makefile中的变量,值为3c:定义shell命令中的变量var,值为4,Makefile的变量var不受
阅读全文
摘要:预定义变量类似于环境变量,所不同的是,用户只能按照shell的定来是使用这些变量,而不能对其进行重定义。shell中常用的预定义变量如下所示:$#:位置参数的数量$*:所有位置参数的内容(参数内容合在一起)"$@":所有位置参数的数量(同$#)$-:显示shell使用的当前选项,与set命令功能相同$?:命令执行后返回的状态$$:当前进程的进程号$!:后台运行的最后一个进程号$0:当前的进程名将变量输出为全局变量:export 变量名清除自定义变量:unset 变量名
阅读全文
摘要:1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add * .php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m " LogMessage " [ -N ] [ --no-unlock ] PATH (如果选择了保持锁,就使用--no-unlock开关)例如:
阅读全文

浙公网安备 33010602011771号