美文网首页
MAC 下 shell 笔记

MAC 下 shell 笔记

作者: Amanda_Lhy | 来源:发表于2018-05-14 17:13 被阅读0次

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

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

    希望可以帮到你

    相关文章

      网友评论

          本文标题:MAC 下 shell 笔记

          本文链接:https://www.haomeiwen.com/subject/aksjdftx.html