美文网首页我爱编程
shell脚本语言学习(四)

shell脚本语言学习(四)

作者: 星辰流转轮回 | 来源:发表于2018-06-11 22:04 被阅读19次

    1.文件包含

    文件B中可以调用文件A

    ./fileA.sh       

    这样执行文件B时,文件B会执行文件A

    2.cat 命令

    cat file.sh           查看文件内容

    cat -n file.sh      可以显示文件内容和行号

    cat -b file.sh      和"-n"类似,但是空白行是不显示标号的

    cat -e file.sh       在每一行末尾加一个"$"符号

    cat+回车             接收标准输入,同时输出标准输出  按 control+c 退出

    3.read 命令

    接收输入内容

    echo "请输入:"

    read param

    echo "输入的是: ${param}"

    或者

    read-p"请输入:"param

    echo "输入的是: ${param}"

    添加输入时间限制

    if read -t 10 -p "请输入:" param

    then

        echo "输入的是: ${param}"

    else

        echo "链接超时"

    fi

    密文输入

    read -s -p "请输入:"param

    echo "输入的是: ${param}"

    通过cat读取文件内容,通过while循环读取每一行

    cat 文件名 | while read string

    do 

           echo "行:${string}"

    done

    4.printf 命令

    printf命令和echo命令区别 :

    printf 命令,不会换行,一般用于格式打印

    echo  命令,会自动换行打印,主要用来标准输出

    语法结构: printf format-string 参数列表

    例:

    printf %s "字符串"

    printf "%d %s \n" 1 "字符串"

    5.函数

    语法结构

    function 方法名称(){

    逻辑代码

    }

    需要返回值的话,可以再调用函数之后,通过echo $? 获取函数返回值

    6.浮点运算工具  bash计算器   bc

    6.1  可以再终端直接输入 bc 命令,打开计算器进行计算

    退出计算器方式为,输入"quit"命令,或者按"control+d"

    6.2  可以脚本中通过代码,计算获取值

    语法: value=$(echo "options; expression" | bc)

    options: 设置的一些选项,如:设置小数精度,设置输入,输出进制格式,可不填

    expression: 表达式

    例:取值,小数精度为2位

    value=$(echo "scale=2; 190 / 172" | bc) 

    例:输出为2进制

    value=$(echo "obase=2; 100"| bc)

    例:设定输入为二进制

    value=$(echo "ibase=2; 100"| bc)

    例:不设置选项

    value=$(echo "190 / 172" | bc) 

    6.3 对于复杂计算,可以与重定向结合

    val=$(bc << Z

    options              这里选项,做些设置,可不填

    statements        代码,语句

    expression        表达式

    Z

    )

    相关文章

      网友评论

        本文标题:shell脚本语言学习(四)

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