shell编程,日结

1. 从文件中找到符合标准的行,并将每行分别存入到数组中
read -p "input :" keywords
n=$(grep -c "${keywords}" ./information.txt)# 通过使用grep -c来统计有多少行符合要求
echo $n
for ((i=1;i<=$n;i++))
do
content[${i}-1]=$(cat ./information.txt|grep "${keywords}"|sed -n ${i}p)
#利用管道命令,cat 浏览文件,grep 查找符合要求的,sed 在符合要求的句子中按行提取
done

其中 ,cut是不能用的,cut似乎无法完成整行的提取(疑问,期待大佬回答)

2.结束进程

首先利用 jobs -l 展示当前进程信息
在选择想要结束的进程,利用 kill % 进程号 来结束

3.后台暂停(脚本执行或文本编辑都行)

ctrl +z
fg转移到前台继续(命令执行,文本编辑)若后台有多个命令则:利用jobs找到 jobnumber 再以fg % job number转移到前台

4.后台暂停命令在后台开始继续

bg 若后台有多个命令同上格式

5.直接后台运行

在命令后面加 &
eg:gftp &

你可能感兴趣的:(shell)