`

shell编程学习(2)

阅读更多

======================================================================
                          第二篇
======================================================================

1、在shell中定义变量:name="test"(注意:等号两侧不能有空格)
2、如何访问变量:只需在变量名前加$即可,即$name
3、删除变量:unset name
4、变量种类:局部变量、环境变量、shell变量
局部变量:只在当前shell实例中存在的变量,其他shell启动程序不能使用此变量
环境变量:shell的任何子进程都能访问的变量。
shell变量:shell设置的特殊变量,也是shell运行所必须的。比如:PWD等
5、导出环境变量,通过导出将变量放入环境中
export name :通常和定义变量放在同一行
6、应用:关掉一个字符的特殊意义,通常使用\ 、'、 "实现
\:紧跟其后的字符失去意义
':之内的所有字符失去意义
":除$'\外失去意义
7、命令在脚本中的执行顺序称为脚本流
8、常见流:
if condition;then (注意:不要忘记;)
else
fi
if condition;then
elif condition
else
fi
9、使用test进行测试[-b file]
-b file  若文件存在且为一个块特殊文件,则为真
-c file  若文件存在且为一个字符特殊文件,则为真
-d file  若文件存在且为一个目录则为真
-e file  若文件存在则为真
-f file  若文件存在且为一个规则的文件,则为真
-g file  若文件存在且设置了SIG值,则为真
-h file  若文件存在且为一个符号链接,则为真
-k file  若文件存在且设置了"sticky"值,则为真
-p file  若文件存在且为一已命名管道,则为真
-r file  若文件存在且可读,则为真
-s file  若文件存在且大小大于0,则为真
-u file  若文件存在且设置了SUID值,则为真
-w file  若文件存在且可写,则为真
-x file  若文件存在且为
10、test测试字符串[-z string]
-z string           若string长度为0,则为真
-n string           若string长度不为0,则为真
string1 = string2   若两个字符串相等,则为真
string1 != string2  若两个字符串不相等,则为真
11、test测试数字比较
int1 -eq int2   若int1等于int2,则为真
int1 -ne int2   若int1不等于int2,则为真
int1 -lt int2   若int1小于int2,则为真
int1 -le int2   若int1小于等于int2,则为真
int1 -gt int2   若int1大于int2,则为真
int1 -ge int2   若int1大于等于int2,则为真
======================================================================
以上内容为本人学习的一点体会和总结,如有不正确之处,请指出,不甚感激
======================================================================
分享到:
评论

相关推荐

    shell编程学习资料

    shell编程学习资料,常见的shell编程指导,sed,awk。

    shell编程教程.chm

    shell编程-shell编程-分支语句(2) shell编程-shell编程-循环语句(1) shell编程-shell编程-循环语句(2) Linux的shell编程(一) Linux的shell编程(二) Linux的shell编程(三) Linux的shell编程(四) ...

    shell编程学习详解

    shell 编程学习 详细的介绍了shell的东西 非常不错

    shell编程学习笔记

    变量: 变量的赋值和引用 在shell编程中变量没有类型,简称弱类型编程语言,不需要声明,在引用这个变量时会创建它(在变量名前加$符号引用变量的值)。在定义变量时,若String中包含空格、制表符、换行符,需用单...

    shell编程学习文档

    Shell学习的好帮手Shell学习的好帮手Shell学习的好帮手Shell学习的好帮手Shell学习的好帮手

    shell编程题目练习

    shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率

    shell编程.chm

    shell编程

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件安全与权限 第二章 使用FIND和XARGS 第三章 后台执行命令 第四章 文件名置换 第五章 SHELL输入输出 第六章 ...

    健壮shell编程学习资料

    含有shell编程学习的课本pdf 代码样例 经典链接 shell命令行 系统学习shell编程

    LINUX与UNIX SHELL编程指南

    本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件安全与权限 第二章 使用FIND和XARGS 第三章 后台执行命令 第四章 文件名置换 第五章 SHELL输入输出 第六章 命令执行...

    Linux下Shell编程从入门到精通视频教程.txt

    20、Shell编程之学习心得分享及拓展.mp4 19、Shell编程之实战WEB界面展示二.mp4 18、Shell编程之实战WEB界面展示一.mp4 17、Shell编程之磁盘监控报警脚本.mp4 16、自动收集服务器硬件系统信息脚本.mp4 15、Shell批量...

    Shell编程大全 .pdf

    Shell编程大全.pdf 挺不错的shell编程和学习资料

    Linux Shell编程从入门到精通

     本书旨在通过理清Linux Shell编程的脉络,从基本概念着手,以丰富、实用的范例作为辅助,使读者能够深入浅出的学习LinuxShell编程。  本书的每一章节都配有综合案例,这些综合案例不仅可以使读者复习前面所学的...

    Shell高级编程实战视频.zip

    2-学好Shell编程需要的必备基础 3-Shell脚本介绍及第一个规范Shell脚本说明 4-Shell编程的作用和地位 5-Shell语言的种类介绍 6-Shell的条件表达式知识初步介绍实践 7-Shell的字符串表达式介绍-实践及企业案例脚本...

    shell编程学习(个人学习记录).md

    shell编程学习(个人学习记录).md

    UNIX shell 编程指南

    shell编程技巧点滴(基础篇) shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec...

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    shell编程实验报告

    有关shell编程的报告,学习linux的同学要写实验报告的可以下载哦!

Global site tag (gtag.js) - Google Analytics