
shell
dian张
在路上。。。
展开
-
shell初期
#!后面的路径内容在起作用的时候还没有交给脚本解释器。很多人认为#!这一行是脚本解释器去解析的,然而并不是。了解了原理之后,也顺便明白了为什么#!一定要写在第一行的前两个字符,因为这是在内核里写死的,它就只检查前两个字符。当内核帮你选好了脚本解释器之后,后续的工作就都交给解释器做了。脚本的所有内容也都会原封不动的交给解释器再次解释,是的,包括#!。但是由于对于解释器来说,#开头的字符串都是注释,并不原创 2016-05-30 12:36:01 · 286 阅读 · 0 评论 -
shell变量问题
在shell中只有字符型,没有其他类型。都是字符串呀。原创 2016-05-30 14:46:49 · 272 阅读 · 0 评论 -
linux下文件夹内容分类
/boot下是linux的核心文件 vmlinuz下linux的kernel/etc里面是设置文件,比如密码这些 /etc/init.d/:所有服务的预设启动 script 都是放在这里的,例如要启动或者关闭 iptables 的话: /etc/init.d/iptables start /etc/init.d/iptables stop • /etc/xinetd.d/:这就是所谓的 sup原创 2016-06-08 20:52:38 · 309 阅读 · 0 评论 -
linux数值计算
在bash shell中可以利用let、(())和[]执行基本呢的算数运算let命令可以直接执行基本的算数计算。当使用let时,变量名之前不许要再添加$。 let result=a+ba=5 b=6 let result=a*b echo $result let result*=result echo "$result"操作符[]的使用方法和let命令相似。 result=$原创 2016-07-04 20:47:01 · 503 阅读 · 0 评论 -
linux的if语法
if [条件]then; 指令 fi 或 if [条件] then 指令 fi **分号相当于换行号**while 条件 do 指令 doneuntil 条件 do 指令 done原创 2016-07-03 21:13:35 · 622 阅读 · 0 评论