问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

shell变量的使用及输入输出

发布网友 发布时间:2022-10-13 07:47

我来回答

1个回答

热心网友 时间:2023-11-01 14:25

(1),命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
(2),中间不能有空格,可以使用下划线(_)。
(3),不能使用标点符号。
(4),不能使用bash里的关键字(可用help命令查看保留关键字)

shell的变量只有字符串类型,所以当不用引号引起来的时候,要暴走变量的值不包含特殊符号,如空格,美元符,&符.

使用一个定义过的变量,只要在变量名前面加美元符号即可,如:

使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。

运行:

使用 unset 命令可以删除变量。语法:

示例

运行:

(1)单引号
单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的
(2)双引号
双引号里可以有变量,也可以出现转义字符

(1)定义数组
方法一:

方法二:

(2)读取数组内容

(3)获取数组长度

结果:

结果:

(1).输入不在终端显示
read -p "Input passwd:" -s Passwd
echo $Passwd
(2)限时输入,否则退出
延迟五秒,没有输入将自动退出:
read -p "Input a number:" -t 5 Number
(3) 读取限定字符
从输入中取 5 个字符:
read -p "Input a word:" -n 5 Word

<< 可以被认为是一种重定向符.重定向脚本文件中的一行作为一个命令输入.
操作符<<被放在输入重低昂小的命令之后,紧跟在<<的各行作为命令的输入,输入的结尾通过文件结束符(ctrl+D)表示,也可以自己定义定界符,定界符后的单词作为输入各行借宿的定界符.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医生,游泳篮球相比之下哪一样比较容易长高 打篮球和 游泳 哪个运动比较对长高有帮助? 游泳和篮球哪个长高 我女朋友要去日本小清水工作了,但是她们每个人要说一段日语介绍_百度知 ... 中文翻译成日文!!答得好有追加!! 有谁能帮我用日语写一段新学期的开场白? 大黑山杜鹃坡怎么走 凤凰山-杜鹃坡旅游服务地址在哪里? 无为法有为法 联想a830开发人员选项隐藏内容怎么打开 如何快速把洗好的羽绒展开 合肥普通话考试报名时间2022年下半年 婚姻的保证书 如何理解“新的社会管理格局” 建设社会主义和谐社会,必须加强社会建设和完善社会管理体系,健全()的社会管理格局 加强社会管理、维护社会稳定,必须健全( )的社会管理格局。 党的16届四中全会上首次提出建立健全什么的社会管理格局 英语too发什么音标? 梦见自己卖的品牌让别人抢了 qq飞车手游离婚戒指还在吗 qq飞车如果结婚后离婚了戒指归谁还是双方都有? 入户门朝内开不方便,改成朝外开可以吗?开发商:乱改等着吃亏吧 大门在东可以改到西边吗? 老家宅子是大门朝北可不可以该成朝东的? 自建房大门能不能往后移 叶选廉的五个私生女叶晴晴 叶晴晴母亲是谁 女主叶晚晚是总统的女儿妹妹叫叶晴晴是女主养母的女儿什么小说 《欢乐颂3》热播,“五美”鲜活人设引讨论,该剧体现了怎样的女性态度? 叶晴晴的介绍 Shell基础 shell变量有哪两种?分别如何定义? 体育部的工作计划 孩子学钢琴,节奏不好怎么练呢? 十四行诗是一种什么体裁 诗歌的分类(按音韵、内容、形式、诗人分) 怎样才能缓解手淫带来的危害 怎样防止手淫后的危害? 2022安全生产管理工作总结 生命八年级学生作文 牛板筋辣条做法 中报披露越早越好吗 林地承包合同 介绍家乡的桥作文800字?高中 桥400字作文 猪肝和什么包馄饨最好 导电布胶带有哪些用途?一般帖子哪里? maya2018解锁法线就崩溃 maya2018安装后好多东西都打不开 梦幻诛仙手游羽翼怎么进阶