• 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 "后台运行的最后一个进程号:$!"

  • 相关阅读:
    Spring基础篇——AOP切面编程
    像我这样的人
    Java 内部类
    SQLite 带你入门
    Spring基础篇——通过Java注解和XML配置装配bean
    Spring基础篇——自动化装配bean
    VMware虚拟机+CentOS系统安装
    Spring基础篇——Spring容器和应用上下文理解
    Spring基础篇——DI/IOC和AOP原理初识
    Web 项目刚要打包,却找不到项目资源?
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5390235.html
Copyright © 2020-2023  润新知