Linux shell编程学习笔记

Linux shell编程学习笔记

ID:41032758

大小:55.00 KB

页数:13页

时间:2019-08-14

Linux shell编程学习笔记_第1页
Linux shell编程学习笔记_第2页
Linux shell编程学习笔记_第3页
Linux shell编程学习笔记_第4页
Linux shell编程学习笔记_第5页
资源描述:

《Linux shell编程学习笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linuxshell编程学习笔记(一)第一章:shell基础●umask  --查看当前用户创建文件或文件夹时的默认权限eg:[test@szbirdora1]$umask0002[test@szbirdora1]$ls-lh-rw-rw-r--    testtest  myfile   drwxrwxr-x    testtest1上面的例子中我们看到由test默认创建的文件myfile和文件夹1的权限分别为664,775.而通过umask查到的默认权限为002.所以可以推断出umask的计算算法为:umask

2、                 file                     directory0                          6                           71                          5                            62                          4                           53                          3            

3、               44                           2                           35      1          26      0          1 7      0           0●连接ln硬连接lnsourcefiletargetfile                 连接后的target文件大小和source文件一样软连接ln-ssourcefiletargetfile             类似于windows的快捷方式●

4、shellscript基本结构#!/bin/bash                         --------bashshell开头必须部分#description                         --------注释部分(可有可无,为了阅读方便最好加以说明)variablename=value            ---------变量部分,声明变量,赋值controlsegment                   ---------流程控制结构,如判断、循环、顺序eg.hellow

5、orld.sh#!/bin/bash#Thisisahelloworldshellscriptprintchar="helloworld"echo$printchar[test@szbirdora1]$shhelloworld.shhelloworld●shell特性①别名         alias                 eg.aliasll=“ls-l”②管道         a

6、b                  将a命令的输出作为b命令的输入eg.ls

7、sort  将ls列举的项排序③命令替换 

8、 a`b`               将b命令的输出作为a命令的输入eg.  ls`catmyfile`列举出catmyfile的输出项④后台运行  nohupcommand&   可通过jobs-l查看后台运行的脚本⑤重定向      >,<                     可以改变程序运行的输出来源和输入来源⑥变量                                      可以用$varname来调用变量⑦特殊字符                                    

9、    `用来替换命令                   用来使shell无法认出其后的特殊字符,使其失去特殊含义                   ;允许一行放多个命令                   ()创建成组的命令  ??                   {}创建命令块      ??    第二章:变量和运算符●本地变量:在用户现在的shell生命期的脚本中使用。设置变量:various_name=value.可用set来查看。用readonly可以使变量只读。●环境变量:用于当前用户下所有

10、用户进程(不限于现在的shell)。                     设置变量:exportvarious_name=value。用env查看。                     用readonly可以使变量只读。●变量替换   echo${variablename}                  显示实际值到variablenameech

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。