![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 54
急行的小船
这个作者很懒,什么都没留下…
展开
-
Linux shell编程学习笔记(一) shell初探
1、查看当前系统所用的shell book@wzs:~/work/tq210/shell$ echo $SHELL /bin/bash 最简单的shell程序 #!/bin/bash #echo.sh #echo hello world! #by wzs 2017/10/20 cd / echo "hello world!" shell程序有3种执行方式 (1) 给文件添加可执行权限原创 2017-10-20 15:09:33 · 345 阅读 · 0 评论 -
Linux shell编程学习笔记(二) 变量
1、局部变量 用 local 修饰,可见范围是代码块或函数内 2、全局变量 声用全局变量不需要任何修饰,环境变量是全局变量的一种 用下面这个角本测试局部变量和全局变量的差别 #!/bin/bash #test.sh #test local and globl var #by wzs 20171021 num=123 func1() { num=321 echo $num } func2原创 2017-10-22 18:14:45 · 194 阅读 · 0 评论 -
Linux shell编程学习笔记(四) 位置变量
1、位置变量 也称系统变量或位置参数,是shell脚本运行时,传递给脚本的参数 名称以数字命名,如:$1, $2, ${10} 测试程序如下: #!/bin/bash #test.sh #test var #by wzs 2017/10/23 echo "the number of parameters is $#" echo "the return code of last comman原创 2017-10-23 10:09:21 · 334 阅读 · 0 评论 -
Linux shell编程学习笔记(六) 正则表达式
1、一般字符 包括文字字符、数字字符、空白字符、标点字符 2、转义字符 返斜杠“\”,可以把特殊字符转义成字符本身,如"\\"、 "\[" 3、.(点号)字符 表示任一字符,如".bcd",可以匹配"abcd"、 "Dbcd"等 4、方括号表达式 从方括号中字符任意匹其一,如[Cc]hina,可以匹配"china"和"China" 在方括号的开头加"^"就是取反不匹配的意思,如[^原创 2017-10-23 15:14:08 · 273 阅读 · 0 评论 -
Linux shell编程学习笔记(七) 文本编辑
1、sort行排序 如: book@wzs:~/work/tq210/shell$ cat aa fdafafad aads csfffs 39afds Efda %%afd AADS osfds aads *12d sdfs Yfds rfdas book@wzs:~/work/tq210/shell$ sort -f -u aa *12d 39afds aads %%afd csfffs原创 2017-10-24 14:16:18 · 221 阅读 · 0 评论 -
Linux shell编程学习笔记(九) 流编辑
1、sed流编辑器 按照顺序对每一行执行命令,然后将结果写入标准输出,不修改输入文件,如: book@wzs:~/work/tq210/shell$ cat aa line1 line2 line3 line4 line5 book@wzs:~/work/tq210/shell$ sed -e 'd' aa book@wzs:~/work/tq210/shell$ sed -e '2d' a原创 2017-10-25 09:23:52 · 214 阅读 · 0 评论 -
Linux shell编程学习笔记(十) 进程
1、进程的含义 进程是运行中的程序,一个运行着的程序,可能有多个进程 2、jobs查看后台进程 3、fg把后台命令恢复到前台运行 4、bg把当前进程放到后台运行 5、信号 查看系统支持的信号,如: book@wzs:~/work/tq210/shell$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGIL原创 2017-10-25 13:51:03 · 248 阅读 · 0 评论