zoukankan      html  css  js  c++  java
  • shell脚本学习

    1. 关于自定义函数

    比如定义了一个函数名为hello的函数:

    1 function hello{
    2 
    3   echo "Hello World!"
    4 
    5   return 1
    6 
    7 }
    1 #调用函数
    2 hello
    3 
    4 #保存函数返回值
    5 a=$?

    若将函数写在单独的文件中,可以用下面的方式来调用,假设包含上述hello函数的文件名为test.sh

    1 #载入函数,然后就可以和上面一样调用hello函数了,注意 . 和 test.sh 之间有一个空格
    2 . test.sh 

    用set查看已载入的函数
    用unset function-name 取消载入

    向函数传递参数就像在脚本是使用变量位置$1,$2,$3...$9, 当然$0应该是文件名或者函数名

    2.shell中涉及的数学运算

    详细的解释请点我

    3. shell中的curl

    curl是一个访问url的工具,可以用他构造http request报文,且可以解析服务器返回的http response,额外还支持cookie特性,可以用curl完成web浏览器的基本功能。

    通用语法:

    curl [option] [URL...]

    4. {}

    常见的使用已经定义的变量的形式为:

    比如: 

    val=1

    echo $val

    但如果,我想在输出的时候在变量后面加上一下字符,如'AAA':

    echo $valAAA就会出错

    这时候要使用 echo ${val}AAA

    这里{}是用来限定变量名称的范围。

  • 相关阅读:
    线程、协程、Goroutine的区别和联系
    Docker是如何实现跨平台的等问题
    Docker容器与虚拟机有什么区别?
    带www和不带www的域名有什么区别
    netty 入门前阅读
    netty 入门示例
    thingsboard 入门教程
    RSAUtil 工具类
    java zip 打包
    redis 详细讲解
  • 原文地址:https://www.cnblogs.com/Stomach-ache/p/3709906.html
Copyright © 2011-2022 走看看