发布网友 发布时间:2022-05-13 16:51
共3个回答
热心网友 时间:2023-10-16 21:48
var其实就是一个新的变量.expr其实就是expression的意识.可以理解为他的一种特定表达式!str你可以看着是string.这里说的只是顾名思义.但是实际还是有一些区别的!
在某些时刻我们需要‘判断’某个变量是否存在,若变量存在则将此变量值赋值给新的变量,若变量不存在则将其他值赋值给新的变量.
这里不能有表格:(你大概将就一下)
变量设定方式 str 未定义 str 为空字串 str 已赋值为非空字串
var=${str-expr} var=expr var= var=$str
var=${str:-expr} var=expr var=expr var=$str
var=${str+expr} var= var=expr var=expr
var=${str:+expr} var= var= var=expr
var=${str?expr} expr 输出至 stderr var= var=$str
var=${str:?expr} expr 输出至 stderr expr 输出至 stderr var=$str
var=${str=expr} var=expr var= var=$str
var=${str:=expr} var=expr var=expr var=$str 更多Linux命令可如下所示进行查询:
热心网友 时间:2023-10-16 21:49
linux 有个目录是var,什么叫var中的命令,这是什么话?/var 包括系统运行时要改变的数据。其中包括每个系统是特定的,即不能够与其他计算机共享的目录,如/var/log,/var/lock,/var/run。有些目录还是可以与其他系统共享,如/var/mail, /var/cache/man, /var/cache/fonts,/var/spool/news。var目录存在的目的是把usr目录在运行过程中需要更改的文件或者临时生成的文件及目录提取出来,由此可以使usr目录挂载为只读的方式。热心网友 时间:2023-10-16 21:49
/var 是个目录
是系统运行和软件运行时产生的日志信息,该目录的内容是经常变动的,存放的是
一些变化的文件。比如/var 下有/var/log 目录用来存放系统日志的目录,还有
mail、/var/spool/cron