Shell脚本

Posted BelFuture

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本相关的知识,希望对你有一定的参考价值。

输出目录/home/yangkai/shell/20/下的所有文件:

1 files=`find /home/yangkai/shell/20/ -name "*.txt"`
2 
3 echo $files

将得到的文件存放到一个数组中:

1 #! /bin/bash
2 
3 files=`find /home/yangkai/shell/20/ -name "*.txt"`
4 
5 arr=(${files//,/})
6 
7 echo ${arr[0]}

判断一个字符串是不是包含另一个字符串:

#!/bin/bash

tmp="Hello World"
tstring="World"
if [[ ${tmp} == *$tstring* ]]
then
    echo "YES"
else 
    echo "NO"
fi

注释:

1 #! /bin/bash
2 
3 #files=`find /home/yangkai/shell/20/ -name "*.txt"`
4 
5 :<<BLOCK
6 echo "ok"
7 BLOCK
8 
9 echo "finish"

数组:

1 #! /bin/bash
2 
3 a=(1 2 3 4 5)
4 
5 echo $a
6 echo ${a}
7 echo ${a[@]}
8 
9 echo ${#a[@]}

 

以上是关于Shell脚本的主要内容,如果未能解决你的问题,请参考以下文章

用于确保在任何给定时间仅运行一个 shell 脚本的 shell 片段 [重复]

常用python日期日志获取内容循环的代码片段

shell脚本引用expect

Shell脚本切割日志

Eclipse 中的通用代码片段或模板

Python如何调用别人写好的脚本