随笔分类 -  Shell脚本

摘要:参数检查 跨目录执行脚本但维持脚本与"."的相对位置不变 彩色日志输出 使用临时文件, 防止使用的文件与已知文件重名而被替换 输出到标准输出的同时写入到文件 逐行处理文本文件,注意文本要set fileformat=unix确保格式正确 阅读全文
posted @ 2017-09-04 23:52 Abnor 编辑
摘要:条件 if then elif then fi if的条件部分经常使用 或` " EXPRESSION ]`实现,test的用法可以参见[test" 举个栗子 输出结果: 选择 case esac case适合处理多个分支的情况 举个栗子: 执行结果: 循环 while do done 条件满足就执 阅读全文
posted @ 2016-10-14 22:54 Abnor 编辑
摘要:既然是变量,自然分变量名和变量值,在使用的时候一定要注意哪些地方需要用变量名,哪些地方需要用变量的值。 自定义变量 shell变量不需要声明,随用随定义,给变量赋值的时候要注意 shell是空格敏感的 使用 确定变量的范围是个好习惯 位置变量 指shell脚本的命令参数,shell script将执 阅读全文
posted @ 2016-10-14 08:42 Abnor 编辑
摘要:shell脚本有两种执行方式,一种是直接执行,一种是使用 或 命令执行 直接执行 直接执行shell脚本,bash会在当前bash下新建一个子bash进程用来执行shell脚本,此时脚本里定义的变量,并不会传会到父bash进程中 source或.执行 使用 来执行一个shell脚本表示使用当前bas 阅读全文
posted @ 2016-10-12 21:36 Abnor 编辑
摘要:shell概念 "shell"既是一种解释型编程语言,也是一个这种编程语言的解释器的名字 shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行 在没有续行符( )的情况下,shell脚本的一条语句以"回车"为结束 阅读全文
posted @ 2016-09-12 10:57 Abnor 编辑