欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

shell script 笔记,shellscript

来源: javaer 分享于  点击 43024 次 点评:1

shell script 笔记,shellscript


echo 'aa' > aa.txt 创建文件aa.txt并写入aa

echo 'bb' >> aa.txt 追加bb到aa.txt

cat aa.txt 扫描aa.txt文件

vi aa.txt 编辑aa.txt文件

:w 保存编辑

:q 退出编辑

:wq 保存并退出编辑

:set fileformat=unix 转文件格式(当在windows系统下编辑的sh文件运行在linux下时需转编码格式)

| 管道

man vi 看看vi命令有何用

是否包含指定字符串

方法一:

contains() {
    string="$1"
    substring="$2"
    if test "${string#*$substring}" != "$string"
    then
        return 0    # $substring is in $string
    else
        return 1    # $substring is not in $string
    fi
}

核心部分:

${string#*$substring} 去除$substring及其左边的字符串

之后与原字符串相比是否不相等

使用:

if contains "ss dd ee cc" "dd"
then
       echo "found dd"
else
       echo "cannot found"
fi

方法二:

字符串中比如是否存在“|”

aa="aa|cc"
if [[ $aa == *\|* ]]
then
	echo "in"
else
	echo "no in"
fi

bash 括号(小括号,双小括号,中括号,双中括号,大括号)

已有网友写的很好,贴个link http://blog.csdn.net/claytonzeng/article/details/10267225






相关文章

    暂无相关文章

用户点评