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 脚本名称,执行的时候不能识别到当前的路径,得加./ 脚本名称
 
 
 
 
原文地址:https://www.cnblogs.com/mecy1222/p/7117446.html