
linux
iegad
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
管道和重定向
重定向输出:$ ls -l > 1.txt这条命令, 把本应该在标准输出(文件描述符为1)设备上显示的内容重定向到了"1.txt"文件中, 而在标准输出中不会有任务显示如果当前目录下, 1.txt文件存在, 则新内容会覆盖1.txt里的所有内容.不存在则会在当前目录中新建一个1.txt$ls -l >>2.txt这条命令中使用了>>而不是>代表, 这是往2.txt中追回原创 2014-01-27 14:41:36 · 459 阅读 · 0 评论 -
shell语法-流程控制
test或[命令例:if test -f fred.c #if [ -f fred.c ]两个完全等价then...fi这个命令是判断fred.c文件存不存在, 使用 [ 的时候要注意, 后面要留个空格。test命令可以使用的条件类型归为三类:字符串比较string1=string2 //两个字符串相同为真string1!=string2 //两个字符串不相同原创 2014-01-27 20:51:27 · 472 阅读 · 0 评论 -
shell语法-变量
变量:1, 使用变量前不需要先声明, 通过使用它们来创建它们2, 默认情况下, 所有变量被看作字符串并以字符串来存储, 即使它们被赋值为为数值时也是这样 shell和一些工具程序会在需要时把数值型字符串转换为对应的数值以对它们进行操作3, linux对大小写敏感 foo不同于Foo4, 通过$符号来访问变量的内容, 赋值时只需要使用变量名。5, 如果字符串中原创 2014-01-27 16:52:27 · 453 阅读 · 0 评论 -
shell语法-函数
函数要先定义, 才能使用例:#!/bin/shfun(){ echo "In func!!!"}echo "script start..."fun #函数调用时不用加括号echo "script end!!!"exit 0函数参数:当一个函数被调用时, 脚本程序的位置参数($*, $@, $#, $1, $2等)会被替换为函数的参数,当函数执行完毕后,原创 2014-01-28 16:07:16 · 488 阅读 · 0 评论