Shell_脚本:Linux_批处理
shell script 是用shell 写的程序。
shell 是一个命令行解释器(用C语言编写的程序)
shll:既是一个命令语言,也是一种程序设计语言。
/* 执行脚本 */
chmod +x <shell_file>
这样才能通过 ./<shell_file> 来执行shell脚本
/* 文件开头 (表示该脚本文件由此程序来执行)*/
#! /bin/sh
/* 注释 */
注释:# 开头的一行
/* 变量 */
所有变量由字符串组成(字符串用""括起来)
定义一个变量直接给它赋值:a="30"
引用一个变量$var_name
打印变量:echo $var_name
将变量_区分开:${var_name},可以嵌套在字符串中.
/* 环境变量 */
环境变量:由export关键字处理过的变量。
/* 常用命令 */
// word count 字数
wc –l <file> 计算文件行数
wc -w <file> 计算文件中的单词数
wc -c <file> 计算文件中的字符数
// 如果newName 不存在,则是重命名;否则 移动
mv <oldName> <newName>
// 在文件中字符串
grep "xx"
cut -b <col1-col2> <file>
// 返回文件的路径
dirname <file_name>
// 返回不包括路径的 文件名
basename <file_name>
管道:| (前一个命令的输出 作为 下一个命令的输入,从左到右)