文档库

最新最全的文档下载
当前位置:文档库 > Shell基础知识

Shell基础知识

Shell基础知识

1、Shell的种类,使用cat /etc/shells命令查看

2、查看当前Bash版本echo $BASH_VERSION

3、Shell程序

1)test或[ ]命令

2)if条件语句格式

3)for循环

4)while循环

5)until循环

6)break和continue语句

7)函数定义与调用

4、管道

管道(|) 将一个命令的输出作为另外一个命令的输入

grep "hello" file.txt | wc -l

在file.txt 中搜索包含有”hello”的行并计算其行数。

在这里grep 命令的输出作为wc 命令的输入。

5、重定向:将命令的结果输出到文件,而不是标准输出(屏幕)。

> 写入文件并覆盖旧文件

>> 加到文件的尾部,保留旧文件内容。

6、反短斜线:使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数。

命令: find . -mtime -1 -type f -print

用来查找过去24 小时(-mtime –2 则表示过去48 小时)内修改过的文件。如果您想将所有查找到的文件打一个包,则可以使用以下脚本:

#!/bin/sh

# The ticks are backticks (`) not normal quotes ('):

tar -zcvf lastmod.tar.gz `find . -mtime -1 -type f -print`

7、双括号运算符(( ))

语法:((表达式1,表达式2...))

特点:

在双括号结构中,所有表达式可以像c语言一样,如a++等

在双括号结构中,所有变量可以不加入$符号前缀

双括号可以进行逻辑运算,四则运算

双括号结构扩展了for,while,if条件测试运算

支持多个表达式运算,各表达式之间用“,”分开

8、获取日期的date命令

说明: date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格

免费下载Word文档免费下载: Shell基础知识

(共2页)