首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
linux shell 学习笔记--文件测试符
】的更多相关文章
linux shell 学习笔记--文件测试符
. 文件测试操作 ---------------- 返回true 如果... -e 文件存在 -a 文件存在 这个选项的效果与-e 相同.但是它已经被弃用了,并且不鼓励使用 -f file 是一个regular 文件(不是目录或者设备文件) -s 文件长度不为0 -d 文件是个目录 -b 文件是个块设备(软盘,cdrom 等等) -c 文件是个字符设备(键盘,modem,声卡等等) -p 文件是个管道 -h 文件是个符号链接 -L 文件是个符号链接 -S 文件是个socket -t 关联到一个终…
linux shell 学习笔记--内部命令学习
.基本命令 新手必须要掌握的初级命令 ls 基本的列出所有文件的命令.但是往往就是因为这个命令太简单,所以我们总是低估它.比如 ,用 -R 选项,这是递归选项,ls 将会以目录树的形式列出所有文件, 另一个很有用的选项 是 -S ,将会按照文件尺寸列出所有文件, -t, 将会按照修改时间来列出文件,-i 选项会显 示文件的 inode cat, tac cat, 是单词 concatenate 的缩写, 把文件的内容输出到stdout. 当与重定向操作符 (> 或 >>)结合使用时, 一…
linux shell学习笔记
一 变量 声明变量: my_var='ddd'使用变量: ${my_var}设置为只读变量: readonly my_var删除变量: unset my_var 注意只读变量不能被删除 变量类型:(3类) 1) 局部变量:局部变量在脚本或命令中定义,仅在当前 shell 实例中有效,其他 shell 启动的程序不能访问局部变量. 2) 环境变量:所有的程序,包括 shell 启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行.必要的时候 shell 脚本也可以定义环境变量. 3…
Linux Shell 学习笔记 一 目录结构
以Red Hat Enterprise Linux 各版本为例,RHEL中目录具体作用如下, /bin 存放普通用户使用的命令 /sbin 存放管理员可以执行的命令 /home 存放普通用户的家目录 如zhangshan家目录为/zhangshan /root 管理员的家目录 /etc 存放配置文件的目录 /boot 存放跟启动相关的文件 /usr 用户自定义的相关程序文件 /porc 内核,硬件参数相关的目录 /var …
linux shell exec 关联文件描述符
在写shell脚本时,如果多个命令的输入或输出都是同一个文件,而这个文件的路径和名字都很长,则需要书写很多次同样的路径会很浪费时间,我们可以使用exec命令来关联一个自定义的文件描述符到一个特定的文件. execl 打开文件描述符的语法格式为 #打开文件outputfile并把它关联到文件描述符fd #以覆盖方式打开 exec 3> outputfile #以追加方式打开 exec 4>> outputfile1 #复制一个已经存在的文件描述符 exec 5>& 4 #使用…
perl学习笔记——文件测试
文件测试主要用于查看如文件是否存在.文件大小.文件更新时间等信息. 文件测试操作符 -e 测试文件是否存在: die "Oops!A file called '$filename' already exists.\n" if -e $filename; -M 测试文件是否保持持续的更新,比如测试某个程序的日志文件是否保持每一周或两周更新. 此处测试的是文件句柄. warn "Config file is looking pretty old!\n" if -M C…
linux shell学习笔记二---自定义函数(定义、返回值、变量作用域)介绍
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.下面说说它的定义方法,以及调用需要注意那些事项. 一.定义shell函数(define function) 语法: [ function ] funname [()] { action; [return int;] } 说明: 1.可以带function fun() 定义,也可以直接fun() 定义,不带任何参数. 2.参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值. retu…
Linux & Shell 学习笔记【1/2】
因为工作上的需要,花了些许时间去熟悉学习Linux和Shell,现在也花点事件在此记录一下以加强巩固学习的内容吧.学的不算深入,所以都是一些比较junior的内容. 在下一篇随笔会详述之前写的一个用于解析swift(569/940/950)的Shell. 一. Linux 1. 如下为一些经常使用到的命令,因为刚开始学习的时候记忆的东西比较多,都是根据全称来记忆的,多使用之后就会熟悉了. cd / ls / mkdir / rmdir / rm / touch / mv / cp 对应全称如下…
linux shell 学习笔记01
1.命令历史记录history !$ :调用上一条命令的执行结果 !100 :运行history记录里的第100条命令 !ser :调用以ser开头的最后一次执行的命令 ctrl+r :搜索命令的关键字 2.bash中的符号: 双引号"" : 会把引号里的内容当成一个整体来看待,允许$符号引用其他变量 单引号'' : 会把引号里的内容当成一个整体来看待,不允许引用其他变量 反撇号`` 和 $() : 作用一样,反撇号和小括号里的命令优先执行,区别在于反撇号不能嵌套…
Linux Shell学习笔记:exit退出状态代码
inux提供$?特殊变量来保存最后一条命令执行结束的退出状态.执行完一条命令后,立即执行echo$?,可以查看最后一条命令的退出状态值. 正常的情况下,命令成功执行完成的退出状态是0,如果非0,则命令执行有错. 该命令可以用于检查命令是否正确执行,比如在解压包的时候,检查解压包是否成功十分有效. 自定义退出状态码,可以在脚本中定义自己的退出状态代码,然后使用echo $?检查. 退出状态码最高是255,一般自定义的代码值为0~255,如果超出255,则返回该数值被256除了之后的余数. 退出状态…