分配:表达式还是命令?

提姆

在Bash和Posix外壳程序中,有多种形式的命令,如果我是对的,赋值就是一种形式的命令(特别是简单的命令)。

但是let可以在赋值前面使用,并且let应该在表达式前面使用。因此,如果我是对的,任务也是一种表达。

let前面后面的分配都用作命令,它们之间有什么区别我主要问的是它们的目的之间的区别,即何时使用它们。例如

$ aaa=1

$ let aaa=1
圭多

let <EXPRESSION>本身不符合POSIX,但可以以符合POSIX的方式表示为

[ "$(( <EXPRESSION> ))" -ne 0 ]

与普通分配相反,let还评估分配(表达式)并根据结果返回退出代码:

$ aaa=1; echo $?
0
$ aaa=0; echo $?
0

$ let aaa=1; echo $?
0
$ let aaa=0; echo $?
1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分配内存的表达式是右值表达式还是左值表达式?

来自分类Dev

如何检查给定的表达式是中缀表达式,后缀表达式还是前缀表达式?

来自分类Dev

如何仅使用单个表达式拆分命令的输出并将结果分配给数组?

来自分类Dev

由表达式分配的类变量

来自分类Dev

在Swift中分配条件表达式?

来自分类Dev

LINQ动态分配表达式

来自分类Dev

在bash中分配表达式的输出

来自分类Dev

JS正则表达式引擎是正则表达式定向还是文本定向

来自分类Dev

JS正则表达式引擎是正则表达式定向还是文本定向

来自分类Dev

List<T> 是常量、表达式参数还是表达式树中的其他内容?

来自分类Dev

如果在反引号中为命令表达式分配了变量,会发生什么情况

来自分类Dev

/ a / g是在{} / a / ga正则表达式中还是除法?

来自分类Dev

是monad表达式,还是Haskell中有语句?

来自分类Dev

变量的初始化是语句还是表达式?

来自分类Dev

“ X = someFunction()+ 2”是语句还是表达式?

来自分类Dev

/ a / g是在{} / a / ga正则表达式中还是除法?

来自分类Dev

验证表达式getchar()!= EOF为0还是1

来自分类Dev

正则表达式是错误的还是我的代码?

来自分类Dev

复杂的正则表达式,PEG还是多次通过?

来自分类Dev

Python-解码还是正则表达式?

来自分类Dev

正则表达式 - 在这里还是那里?

来自分类Dev

超级表达式必须是 null 还是函数?

来自分类Dev

如何在对象的表达式中分配<T>的表达式?

来自分类Dev

为什么gcc在分配表达式时从表达式中减去1?

来自分类Dev

正则表达式:在终端中使用正则表达式路径运行命令

来自分类Dev

错误:[ngModel:nonassign]表达式不可分配

来自分类Dev

在lambda表达式内分配局部变量

来自分类Dev

使用嵌套分配更新表达式中的引用

来自分类Dev

分配参数时,关键字不能是表达式

Related 相关文章

  1. 1

    分配内存的表达式是右值表达式还是左值表达式?

  2. 2

    如何检查给定的表达式是中缀表达式,后缀表达式还是前缀表达式?

  3. 3

    如何仅使用单个表达式拆分命令的输出并将结果分配给数组?

  4. 4

    由表达式分配的类变量

  5. 5

    在Swift中分配条件表达式?

  6. 6

    LINQ动态分配表达式

  7. 7

    在bash中分配表达式的输出

  8. 8

    JS正则表达式引擎是正则表达式定向还是文本定向

  9. 9

    JS正则表达式引擎是正则表达式定向还是文本定向

  10. 10

    List<T> 是常量、表达式参数还是表达式树中的其他内容?

  11. 11

    如果在反引号中为命令表达式分配了变量,会发生什么情况

  12. 12

    / a / g是在{} / a / ga正则表达式中还是除法?

  13. 13

    是monad表达式,还是Haskell中有语句?

  14. 14

    变量的初始化是语句还是表达式?

  15. 15

    “ X = someFunction()+ 2”是语句还是表达式?

  16. 16

    / a / g是在{} / a / ga正则表达式中还是除法?

  17. 17

    验证表达式getchar()!= EOF为0还是1

  18. 18

    正则表达式是错误的还是我的代码?

  19. 19

    复杂的正则表达式,PEG还是多次通过?

  20. 20

    Python-解码还是正则表达式?

  21. 21

    正则表达式 - 在这里还是那里?

  22. 22

    超级表达式必须是 null 还是函数?

  23. 23

    如何在对象的表达式中分配<T>的表达式?

  24. 24

    为什么gcc在分配表达式时从表达式中减去1?

  25. 25

    正则表达式:在终端中使用正则表达式路径运行命令

  26. 26

    错误:[ngModel:nonassign]表达式不可分配

  27. 27

    在lambda表达式内分配局部变量

  28. 28

    使用嵌套分配更新表达式中的引用

  29. 29

    分配参数时,关键字不能是表达式

热门标签

归档