学习笔记
1,文件名字命名为*.sh,后缀sh表明这是一个Bash脚本文件
2,shell脚本的第一行如下: #!/bin/sh #!/bin/sh告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序3, 写完脚本后保存文件,然后将文件变成可执行文件 chmod +x test.sh
4,以下是一个简单的shell脚本示例:
#!/bin/sh
c="welcome" #注意赋值符合前后不能包含空格
echo "hello world"
5,shell中加入if判断条件
if [ condition ]
then
action
elif [ condition2 ]
then
action2
.
.
.
elif [ condition3 ]
then
else
actionx
fi
6,shell脚本中定义函数和调用函数
#!/bin/sh
function printit(){
echo -n "Your choice is "
case $l in
"one")
printit;echo $l
;;
*)
echo "Usage"
;;
esac
练习
1,查看text文件中是否有china的字符串,有则输出exist,没有输出not exist
#!/bin/sh
cat file | grep china && echo "exist" || echo "not exist"