zoukankan      html  css  js  c++  java
  • SHELL编程(二)---------变量的输入输出

    shell脚本中也有变量的概念,而且没有类型的概念,可以随意赋值.

    1.  #!/bin/sh
    2.  str="hello"
    3. printf "str=%s " $str          #输出str=hello
    4.  str=2
    5. echo "str"                     #输出str
    6. echo "$str"                     #输出2
    7. echo '$str'                       #输出$str
    8. echo "$strworld"               #输出Syntax error: word unexpected (expecting ")")
    9. echo "${str}world"            #输出2world
    10. printf "str=%d" $str          #输出str=2

    如果需要输出变量的值,需要在变量名前面加上$,而且不能使用单引号'  ',如果使用单引号'  ',那么就会当作字符串进行输出,不会将变量的值输出.要输出变量的值,变量后面又有跟着其他的字符串,需要将变量的名称使用{}进行括起来.

    变量的输出也可以按照C语言格式输出

    变量的输入就简单了,read 变量名,即可实现输入

       12. read str      #读入数据到变量str中

       13. echo $str     #将读入的值输出

       14. path=$(pwd)   #将pwd执行的结果赋值给path

    $(命令)这种形式可以将该命令的结果赋值给变量

    还有一些系统预定义的变量:

    echo "这个程序的名字:$0";
    echo "参数的数量:$#"
    echo "所有的参数:$*"
    echo "当前进程号:$$"
    echo "命令执行的返回状态:$?"
    echo "后台运行的最后一个进程号:$!"

  • 相关阅读:
    RPC(简单实现)
    观察者模式
    自省(Introspector)
    Mybatis学习笔记
    Nginx
    AJAX跨域
    手写Tomcat
    监听器模式
    回调
    Temporal Segment Networks
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5390235.html
Copyright © 2011-2022 走看看