shell script 笔记,shellscript
分享于 点击 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相关文章
- 暂无相关文章
用户点评