逻辑卷标 |
表示意思 |
1. |
关于档案与目录的侦测逻辑卷标! |
-f |
常用!侦测『档案』是否存在 eg: if [ -f filename ] |
-d |
常用!侦测『目录』是否存在 |
-b |
侦测是否为一个『 block 档案』 |
-c |
侦测是否为一个『 character 档案』 |
-S |
侦测是否为一个『 socket 标签档案』 |
-L |
侦测是否为一个『 symbolic link 的档案』 |
-e |
侦测『某个东西』是否存在! |
2. |
关于程序的逻辑卷标! |
-G |
侦测是否由 GID 所执行的程序所拥有 |
-O |
侦测是否由 UID 所执行的程序所拥有 |
-p |
侦测是否为程序间传送信息的 name pipe 或是 FIFO (老实说,这个不太懂!) |
3. |
关于档案的属性侦测! |
-r |
侦测是否为可读的属性 |
-w |
侦测是否为可以写入的属性 |
-x |
侦测是否为可执行的属性 |
-s |
侦测是否为『非空白档案』 |
-u |
侦测是否具有『 SUID 』的属性 |
-g |
侦测是否具有『 SGID 』的属性 |
-k |
侦测是否具有『 sticky bit 』的属性 |
4. |
两个档案之间的判断与比较 ;例如『 test file1 -nt file2 』 |
-nt |
第一个档案比第二个档案新 |
-ot |
第一个档案比第二个档案旧 |
-ef |
第一个档案与第二个档案为同一个档案( link 之类的档案) |
5. |
逻辑的『和(and)』『或(or)』 |
&& |
逻辑的 AND 的意思 |
|| |
逻辑的 OR 的意思 |
比较有趣的应该算是 1, 3 这两种种类的判断,尤其是在建立一些 permission 相关的档案时,这个就更重要了!然后那个『两个档案之间的判断』也是挺有意思的!有空的话不妨去试一试去!还有,那个 && 及 || 这两个东西也是很重要的!接着下来,我们要来谈一谈运算符号啰!
-
运算符号简介:
在 bash shell scripts 的运算符号的加减乘除是怎样的一回事呀!?谈一谈吧!
运算符号 |
代表意义 |
= |
等于 |
!= |
不等于 |
< |
小于 |
> |
大于 |
-eq |
等于 |
-ne |
不等于 |
-lt |
小于 |
-gt |
大于 |
-le |
小于或等于 |
-ge |
大于或等于 |
-a |
双方都成立(and) |
-o |
单方成立(or) |
-z |
空字符串 |
-n |
非空字符串 |
分享到:
相关推荐
shell script学习中的笔记
一直很喜欢写unix shell script, 因为写那么一点点东西可以有那么多效果,投入小,产出大,爽啊. 在写IBM AIX K Shell script时,感觉不那么友好,主要是有一些格式细节要求比较严格,不太习惯,后来写惯了也就好了,下面的...
shfmt_v3.1.2_windows_amd64.exe shfmt_v3.1.2_windows_386.exe 解决idea would you like to install a shell script formatter?的问题
身為 UNIX 系統管理者除了要熟悉 UNIX 指令外,我們最好學會幾種 scripts 語言,例如 shell script 或 perl。學會 script 語言後,我們就可以將日常的系統管理工作寫成一支執行檔,如此一來,在管理系統時就可以更加...
shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法
Linux shell Script
this is a shell script learning
shell script 语言教程 非常好的入门级材料,适合速成。
shell script 的语法、判断式、循环、括号的区别、跟踪与调试。
shellscript shellscript
Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对UNIX的用户与系统管理者而言,编写Shell脚本是必须的工作,它可以让你快速地控制与定制任何UNIX系统的强大功能。有了Shell...
C Shell 教程 英文版 2007年5月出版
Jenkins构建Execute shell script on remote host using ssh命令;JenkinsSSH执行命令;
shell_script.tar.gz
微软操作系统 windows脚本编程,适合初学者。
在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》
shell-script-template, 简单( 希望有用) shell script 模板 通用模板 。描述数百万开发人员编写 shell 脚本来解决各种类型的任务。 我使用 shell 脚本简化部署。生命周期管理。安装或者仅仅作为一种粘合剂语言。 ...