MAC 下 shell 笔记

2018-05-14  本文已影响0人  Amanda_Lhy

最近写了一个工具,中间用到了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

基本上我用到的知识点都在这里啦

希望可以帮到你

上一篇下一篇

猜你喜欢

热点阅读