shell编程
进入目录的命令:cd /usr/share
返回上一级目录:cd ..
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,测试正则表达式。它能使用正则表达式搜索文本,并把匹配的行打印出来。egrep是grep是扩展,可以支持更多的字符。wc命令用来打印文件的文本行数、单词数、字节数等。
grep "正则表达式" 原文件
grep "^a.*t$" word |wc -w 在word中查询以a开头,任意字符、任意数量的以t结尾的单词,并显示数量。
正则表达式符号的含义:
^以什么开始,点是匹配任意字符,但是只匹配一次,*号是匹配任意多次,$以前面的字符结尾。
管道命令:| 是管道符
正则表示式符号还有\< ,[],[[:upper:]]
var.sh脚本文件中的最开头有这么一句话#!/bin/bash
#!/bin/bash是指此脚本使用/bin/bash来解释执行。
其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。
var.sh脚本中还有有变量有echo命令,例如:
#!/bin/bash
#这是一个事例程序
echo="Hello world!"
关于echo的用法:
echo $+变量名
echo \+输出的内容
echo {}可以将花括号中的内容提取出来
例如:
#!/bin/bash
log="monday"
echo="the value of logfile is ${log}"
echo \hello
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法
执行shell脚本前,得赋权限,chmod u+x 脚本名称,执行的时候不能识别到当前的路径,得加./ 脚本名称