首页 > 试题广场 >

在bash中,下列哪些语句是赋值语句?()

[单选题]
在bash中,下列哪些语句是赋值语句?()
  • a ="test1"
  • a="test1"
  • $a ="test1"
  • $a="test1"
shell所有语句不需要使用分号 ; 进行终结,shell赋值语句的等号 = 两边不能有空格。
发表于 2020-11-19 19:19:59 回复(2)
bash:Bourne-Again SHell
1、shell脚本变量名和等号及等号和值之间不能有空格,这可能和我们熟悉的所有编程语言都不一样,变量命名须遵循如下规则:
•首个字符必须为字母(a-z,A-Z)。
•中间不能有空格,可以使用下划线(_)。
•不能使用标点符号。
•不能使用bash里的关键字(可用help命令查看保留关键字)。
赋值语句等号两边不能有空格,中间有空格时,shell是把变量当一个命令执行的,如:
PROV = anhui
执行时会提示:./tt.sh: line 14: PROV: command not found
正确的写法是:
PROV=anhui
如果所赋的值包含空格可以用引号括起来没有空格时也可以用引号,效果和不用一样),例如:
PROV="anhui province"

发表于 2021-07-23 11:33:16 回复(0)
我承认我的👀有点不行。。。。。
发表于 2021-01-13 09:01:21 回复(0)
为啥我选的是C++的题目会出现shell的题目来emm
发表于 2023-02-12 09:52:10 回复(0)
大眼瞪小眼,我没看出来啊
发表于 2022-05-05 15:06:49 回复(0)
这题有没有没看懂的
发表于 2023-07-29 07:50:59 回复(0)
直接屏蔽
发表于 2021-10-18 16:58:14 回复(0)
有空格为什么不行?
发表于 2020-09-06 12:56:24 回复(1)