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

  • 相关阅读:
    urllib.parse.quote
    英译中批量翻译
    selenium批量翻译
    获取天气预报API5_统计最容易生病时间段
    【Python】统计个人新浪微博词频并给出相应的柱状图
    获取天气预报API
    python脚本实现-excel二级统计
    pubmed_cookie 自动获取
    Python 爬虫的工具列表 附Github代码下载链接
    python脚本-excel批量转换为csv文件
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5390235.html
Copyright © 2011-2022 走看看