shell 读取变量脚本编程解析

 更新时间:2023年09月18日 09:45:15   作者:bug生产者  
这篇文章主要为大家介绍了shell 读取变量脚本编程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

读取变量

shell变量包括两种:环境变量和用户定义变量。环境变量用于定制shell的运行环境,保证shell的正确运行,可以参考环境变量那一节来进行配置;

用户定义的变量在shell脚本中用来作为临时的存储空间

#设置变量
# 变量名=变量值  之间没有空格
myvar=this_is_variable
# 如果变量值包含空格,需要使用引号
myvar1="this is variable1"
# 使用变量,这里可以有引号也可以没有引号,还可以使用${varName}
myvar2=$myvar1
myvar3="$myvar1"
# 如果变量后有其他英数单词要用${},否则shell无法正确判断变量
echo Hi,${myvar1}Mm
# 如果是多个变量连接的话需要引号
myvar4="$myvar $myvar1"

 注意:设定变量时,等号两边不能有空格

可以通过$variable来读取变量,如果变量是一段命令的话,可以将命令放在括号中,shell会将这个这个命令进行执行,替换为命令的输出结果,该过程称为命令替换

$(command)

交互式

上述方式是静态的在命令行或者脚本中使用赋值语句来给变量赋值,使用起来对用户并不友好,所以可以使用read来接收键盘输入的变量,与位置参数变量相比更适合于人机交互

read [选项] [变量]
------------------------
-s  隐藏输入(密码)
-p  提示信息
-t  等待时间
-n  限制字符个数
-a name  把词读入到name数组中去
-e 把一整行读入到第一个变量中

#!/bin/bash
# 将键盘输入的内容赋给num1变量
read -p "输入数字1: " num1
read -p "输入数字2: " num2
#$((运算式))可以进行数值运算
echo "两个数之和为"$(($num1 + $num2))
zhanghe@bogon shell % sh add.sh 
输入数字1: 13
输入数字2: 12
两个数之和为25

以上就是shell 读取变量脚本编程解析的详细内容,更多关于shell 读取变量的资料请关注脚本之家其它相关文章!

相关文章

  • 基础的Linux Shell技巧小结

    基础的Linux Shell技巧小结

    这篇文章主要介绍了基础的Linux Shell技巧小结,是Linux入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • Shell脚本之无限循环的两种方法

    Shell脚本之无限循环的两种方法

    这篇文章主要介绍了Shell脚本之无限循环的两种方法,本文直接给出代码实例,需要的朋友可以参考下
    2015-03-03
  • shell编程之实现windows回收站功能分享

    shell编程之实现windows回收站功能分享

    这篇文章主要介绍了使用trash命令替代linux rm命令实现windows回收站的功能,需要的朋友可以参考下
    2014-03-03
  • 25个好用的Shell脚本常用命令分享

    25个好用的Shell脚本常用命令分享

    这篇文章主要介绍了25个好用的Shell脚本常用命令,由个人收集整理而来,需要的朋友可以参考下
    2014-03-03
  • Linux 中常用的sed命令

    Linux 中常用的sed命令

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。接下来通过本文给大家介绍Linux 中常用的sed命令,感兴趣的朋友一起看看吧
    2017-09-09
  • shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)

    shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)

    本文给大家收藏整理了shell中各种括号的作用,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • shell脚本按当前日期输出日志的实现

    shell脚本按当前日期输出日志的实现

    这篇文章主要介绍了shell脚本按当前日期输出日志的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 十三个写好shell脚本的技巧分享

    十三个写好shell脚本的技巧分享

    这篇文章主要给大家介绍了关于写好shell脚本的13个技巧的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • linux文本分析awk基础命令介绍(8)

    linux文本分析awk基础命令介绍(8)

    这篇文章主要为大家详细介绍了linux文本分析awk基础命令,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • shell读取配置文件的方式sed命令详解

    shell读取配置文件的方式sed命令详解

    在编写启动脚本时,涉及到读取配置文件,特地记录下shell脚本读取启动文件的方式,这篇文章主要介绍了shell读取配置文件-sed命令,需要的朋友可以参考下
    2023-04-04

最新评论