在bash中[[$ something = {{*]]会做什么?

natemcmaster

在一些shell脚本中找到了此表达式。双曲括号星“ {{*”是什么意思?

if [[ "$_DIR" = {{* ]]

我已经浏览了http://www.gnu.org/software/bash/manual/bash.html并尝试进行搜索,但找不到解释。

查尔斯·达菲

这意味着:“如果$ _DIR”扩展为以“ {{”开头的字符串...

因此,{{*实际上根本不意味着要扑朔迷离,甚至比写

for file in {{*; do printf '%s\n' "$file"; done

...这意味着{{*对bash的意义要比“所有名称以两个大括号开头的文件”更为重要。


BashFAQ#31中搜索“模式匹配”,以获取更多信息[[以及如何扩展它以提供不存在的功能test,包括glob样式模式匹配和本机正则表达式支持。

或者,寻找[[…]]bash的手册的条件结构部分


顺便说一句,与之等效的POSIX sh是:

case $_DIR in
  {{*) echo "put the true branch here" ;;
  *)   echo "put the false branch here" ;;
esac

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

symdiff会做什么(在haskell中)

来自分类Dev

在galsim库中,applyShear会做什么?

来自分类Dev

在galsim库中,applyShear会做什么?

来自分类Dev

在bash命令中运行时,分号会做什么?

来自分类Dev

bash收到SIGINT信号时会做什么?

来自分类Dev

在JavaScript中调用无参数的concat会做什么

来自分类Dev

在JavaScript中关闭'{}'后,此符号'()'会做什么?

来自分类Dev

在JavaScript中关闭'{}'后,此符号'()'会做什么?

来自分类Dev

Java中的@param args会做什么吗?

来自分类Dev

作为C#中的运算符,+-会做什么

来自分类Dev

英特尔的Embree中的这个联合会做什么?

来自分类Dev

在CMakeLists.txt中打开或关闭BII_IMPLICIT_RULES_ENABLED会做什么?

来自分类Dev

在angular 2打包结构中,systemjs.config.js会做什么?

来自分类Dev

在JPA中,实际上将列的nullable设置为false会做什么?

来自分类Dev

如果数组中的值超过int8,numpy会做什么?

来自分类Dev

如果数组中的值超过int8,numpy会做什么?

来自分类Dev

如果数组中的值超过int8,numpy会做什么?

来自分类Dev

如果数组中的值超过int8,numpy会做什么?

来自分类Dev

将ByteCode加载到内存中后,某些JVM会做什么?

来自分类Dev

在此示例中,将参数传递给函数时,c ++编译器会做什么?

来自分类Dev

在Red Hat Enterprise Linux中重置根密码时,“ touch /.autorelabel”会做什么?

来自分类Dev

在Laravel 5.2中Validator :: make($ request-> all()会做什么?

来自分类Dev

在 Xamarin Forms OnAppearing 中,await Task.Yield 会做什么?

来自分类Dev

&>在bash中做什么?

来自分类Dev

NASware会做什么?

来自分类Dev

HashMap(it) 会做什么?

来自分类Dev

为什么不按iTunes Connect“启动外部测试”页面中的“下一步”按钮,会做什么?

来自分类Dev

为什么bash中的hash命令总是对./ <something>返回true

来自分类Dev

Django 1.6 A.objects.all()。order_by(['field'])如果'field'是模型中的默认顺序,django会做什么?

Related 相关文章

  1. 1

    symdiff会做什么(在haskell中)

  2. 2

    在galsim库中,applyShear会做什么?

  3. 3

    在galsim库中,applyShear会做什么?

  4. 4

    在bash命令中运行时,分号会做什么?

  5. 5

    bash收到SIGINT信号时会做什么?

  6. 6

    在JavaScript中调用无参数的concat会做什么

  7. 7

    在JavaScript中关闭'{}'后,此符号'()'会做什么?

  8. 8

    在JavaScript中关闭'{}'后,此符号'()'会做什么?

  9. 9

    Java中的@param args会做什么吗?

  10. 10

    作为C#中的运算符,+-会做什么

  11. 11

    英特尔的Embree中的这个联合会做什么?

  12. 12

    在CMakeLists.txt中打开或关闭BII_IMPLICIT_RULES_ENABLED会做什么?

  13. 13

    在angular 2打包结构中,systemjs.config.js会做什么?

  14. 14

    在JPA中,实际上将列的nullable设置为false会做什么?

  15. 15

    如果数组中的值超过int8,numpy会做什么?

  16. 16

    如果数组中的值超过int8,numpy会做什么?

  17. 17

    如果数组中的值超过int8,numpy会做什么?

  18. 18

    如果数组中的值超过int8,numpy会做什么?

  19. 19

    将ByteCode加载到内存中后,某些JVM会做什么?

  20. 20

    在此示例中,将参数传递给函数时,c ++编译器会做什么?

  21. 21

    在Red Hat Enterprise Linux中重置根密码时,“ touch /.autorelabel”会做什么?

  22. 22

    在Laravel 5.2中Validator :: make($ request-> all()会做什么?

  23. 23

    在 Xamarin Forms OnAppearing 中,await Task.Yield 会做什么?

  24. 24

    &>在bash中做什么?

  25. 25

    NASware会做什么?

  26. 26

    HashMap(it) 会做什么?

  27. 27

    为什么不按iTunes Connect“启动外部测试”页面中的“下一步”按钮,会做什么?

  28. 28

    为什么bash中的hash命令总是对./ <something>返回true

  29. 29

    Django 1.6 A.objects.all()。order_by(['field'])如果'field'是模型中的默认顺序,django会做什么?

热门标签

归档