最近写了一个工具,中间用到了Shell ,其实不是很难就是没用过的人会浪费一点时间需要去查一些东西,我把我所用到的知识点都总结下来,希望可以帮助需要的人,不要绕很多弯路~
开始吧~
关于一些理论的东西,网上很多,自行搜索,我就直接说一些有用的,比如写一个可以运行的shell文件
1、创建并传参
打开命令行工具开始输入:
touch shellName.sh //创建一个.sh文件
vi shellName.sh //编辑
编辑内容最上面的一行就上告诉系统用什么来编译,后面的$1代表你从键盘输入的第一个变量,再往下应该就知道了
输入:wq! 保存并退出编辑状态
chmod +x shellName.sh //让它变成可执行文件
./shellName.sh //这样就可以运行啦
2、转义字符
如果你的命令中有空格 可以用 \ 来转义
3、网络请求
可以用CURL 命令 多参时用 & 来连接
4、得到命令后的结果
result=$(curl -s http://www.baidu.com)
`` 和$(printf )
5、字符串加解密
加密后的字符串=`echo -n $字符串名|base64`
解密后的字符串=`echo -n $字符串名|base64 -D`
6、字符串连接
字符串连接生成的="$字符串1$字符串2"
7、字符串长度
字符串长度=$(printf $字符串 | awk '{print length($0)}')
8、字符串比较 及 if 语句
if [ "$字符串"x == "字符串"x ];then //x可以解决一个为空的错误
echo "输出项"
else
echo "输出项"
fi
基本上我用到的知识点都在这里啦
希望可以帮到你
网友评论