当前位置: 首页 > 面试题库 >

“ $ 1 / *中的文件”中的“ $ 1 / *”是什么意思

韩志专
2023-03-14
问题内容

下面的简短bash脚本列出了给定目录及其子目录中的所有文件和目录。$1/*脚本中的意思是什么?请给我一些参考。谢谢

#!/bin/sh

list_alldir(){
    for file in $1/*
    do
        if [ -d $file ]; then
            echo $file
            list_alldir $file
        else
            echo $file
        fi
    done
}

if [ $# -gt 0 ]; then 
    list_alldir "$1"
else
    list_alldir "."
fi

问题答案:

这是第一个参数的位置,被视为目录

在bash脚本参数文件传递到脚本$0(这是脚本的名称),然后$1$2$3…要访问所有的人,你既可以使用自己的标签或使用该组的结构之一。对于组构造,有$*$@。($*将所有参数视为一个块,并$@以分隔$IFS



 类似资料:
  • 问题内容: 有时phpMyAdmin生成如下查询: 我想知道在这样的查询中是否有任何意义。 问题答案: 没有。这意味着它不会对您的查询产生任何过滤影响。查询计划者可能会忽略该子句。 通常在通过连接过滤条件来构建客户端查询时使用。 因此,如果您的基本查询存储在这样的字符串中(示例在PHP中,但是它当然适用于许多其他语言): 然后,您可以将许多过滤条件与一个子句连接起来,而不管它是不是使用的第一个条件

  • 还有一个问题 我看这里写了3个 index index.php index.html 这种写3个代表了什么 是按照顺序找么?

  • 问题内容: 我们都知道,柔性属性是一个速记,和属性。其默认值为。它的意思是: 但我注意到,在很多地方都使用过。是速记还是?我不明白这是什么意思?我在谷歌搜索中找不到任何东西。 问题答案: 这里是解释: flex: 等同于flex:10。使flex项目具有弹性,并将flex基础设置为零,从而使该项目接收flex容器中指定比例的可用空间。如果flex容器中的所有项目都使用此模式,则它们的大小将与指定的

  • 问题内容: 我已经看到了许多有关以下内容的查询。 这意味着什么,它将如何执行,返回什么? 另外,在哪种类型的方案中可以使用此方案? 问题答案: 表示“从表中返回1”。它本身并不十分引人注目,因此通常将与它一起使用并经常使用(如@gbn所述,这不一定是最佳实践,但是,即使它没有真正的意义,也足以引起人们的注意(也就是说,我会使用它,因为其他人会立即使用它,并且它“立即变得更明显”。当然,这可能是粘性

  • 问题内容: 这是该Java文件的内容: 问题答案: 这些是保存匿名内部类的文件。 在你的示例中,包含一个顶级类(称为)和一个匿名内部类,它们将存储在中。 请注意,包含匿名内部类的文件的确切名称尚未标准化,并且可能会有所不同。但是实际上,除了这里描述的方案之外,我还没有看到其他方案。 的值特定主体也是匿名内部类: 枚举常量的可选类主体隐式定义了一个匿名类声明(第15.9.5节),该声明扩展了直接封闭

  • 问题内容: 语言是Java。在…中是什么意思 在Java API中,以这种方式使用: 所以我认为是格式说明符。 是模板。 1是一个标志? $是宽度? #是精度吗? num是argsize吗? “ str”是typechar吗? 那正确吗? 问题答案: 模板: 可选的arguments_index是一个十进制整数,指示参数在参数列表中的位置。第一个参数由“ 1 $”引用,第二个参数由“ 2 $”等等