以下属于“shell 标签”的內容
-
抢沙发
shell中调用php,如何传递参数呢?
2014-11-01 By ustckris 分类:编程语言 5,267人浏览
php是可以在shell中直接运行的,比在浏览器中访问要方便的多,我们还可以在crontab设置一些定时任务去跑php。 如果不需要各种参数的话,那么不会有问题,如果需要像浏览器中那样通过get或者post的方式提供各种参数,该怎么处理呢? 你可能会想到下面的方法,很遗憾,你会收到一个错误! kris@letuknowit# php t.php?id=1 Could not open in...
-
抢沙发
linux shell curl命令获取http状态码
2014-09-21 By ustckris 分类:Linux 12,764人浏览
通过curl的-w参数我们可以自定义curl的输出,%{http_code}代表http状态码 # curl -I -m 10 -o /dev/null -s -w %{http_code} www.letuknowit.com 上面的输出是不含换行的,如果需要换行的话,加上\n # curl -I -m 10 -o /dev/null -s -w %{http_code} www.letuknowit.com 200# curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" www...
-
抢沙发
shell中获取上个命令最后一个参数!$和$_的差异
2014-07-30 By ustckris 分类:Linux 5,599人浏览
!$和$_都可以返回上一个命令的最后一个参数(严格的说也不能说是参数,如果只有命令本身,那么返回的就是命令的名字),但是在存在管道命令和重定向命令的情况下存在差异 # echo hello world | awk '{print $1}' hello # echo !$ echo '{print $1}' {print $1} # echo hello world | awk '{print $1}' hello # echo $_ 存在管道命令...
-
抢沙发
shell中的特殊变量
2014-07-29 By ustckris 分类:Linux 2,655人浏览
$0:当前脚本的名字 $num:num为从1开始的数字,$1是第一个参数,$2是第二个参数,${10}是第十个参数 $#:传入脚本的参数的个数 $*:所有的位置参数(作为单个字符串) $@:所有的位置参数(每个都作为独立的字符串)。 $$:当前shell进程的pid $!:后台运行的最后一个进程的pid $-:显示shell使用的当前选项 $_:之前命令的最后一...
-
抢沙发
你可能不知道的超实用shell技巧 —— 上个命令各个参数的表示方法
2014-07-26 By ustckris 分类:Linux 10,688人浏览
在之前的文章《你可能不知道的超实用shell技巧 —— !$》中,我们知道了 在shell中,!$代表了上一个命令的最后一个参数。那如果要获取上个命令的其它参数该怎么操作呢? 还是以echo hello world命令为例,下面就演示在该命令执行完成后,如何获取命令的各个参数甚至命令本身。 # echo hello world hello world # echo !:1 echo hello hell...
-
+1
你可能不知道的超实用shell技巧 —— !$
2014-07-25 By ustckris 分类:Linux 3,382人浏览
在shell中,!$是一个特殊的环境变量,它代表了上一个命令的最后一个参数。看下面的例子 $ echo hello world hello world $ echo !$ echo world world $ echo "hello world" hello world $ echo !$ echo "hello world" hello world 这里为什么要用echo呢,请看下面,如果不用echo,!$输出的内容(world)会被shell当做一个命令来执...