首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

BASH - 为什么TEST ='.*'将当前目录的列表分配给TEST?

在BASH中,当使用TEST ='.*'时,会将当前目录的列表分配给TEST。这是因为.*是一个通配符,表示匹配任何字符。在这种情况下,它会匹配当前目录中的所有文件和文件夹。

当使用TEST ='.*'时,BASH会将当前目录中的所有文件和文件夹作为一个字符串列表分配给变量TEST。这个字符串列表包括了所有文件和文件夹的名称,并用空格分隔。

例如,如果当前目录中有以下文件和文件夹:

代码语言:txt
复制
file1.txt
file2.txt
file3.txt
directory1
directory2

那么TEST ='.*'将会将以下字符串分配给变量TEST:

代码语言:txt
复制
file1.txt file2.txt file3.txt directory1 directory2

这个字符串列表可以用于循环遍历当前目录中的所有文件和文件夹,或者用于其他操作。

需要注意的是,这个操作只是将文件和文件夹的名称作为字符串列表分配给变量TEST,并不会实际执行任何操作。如果需要对这些文件和文件夹进行操作,需要使用其他命令或脚本来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《Linux命令行与shell脚本编程大全》第十六章 控制脚本

/test & 显示第一行是shell分配给后台进程作业号[]里面的。后面那个是进程PID。 后台进程结束时,会在终端显示一条消息表明已经结束了。.../test & nohup会自动STDOUT和STDERR消息重定向到一个名为nohup.out文件中。 如果在同一个目录运行两次,第二次会追加到nohup.out。...那么值钱带减号就变成默认作业了。 16.4.2 重启停止作业 可以已停止作业作为后台进程或前台进程(会接管你当前工作终端)重启。 用bg命令实现。 bg 加上作业号。...16.5 调整谦让度 在多任务操作系统中,内核负责cpu时间分配给系统上运行每一个进程。 调度优先级是内核分配给进程CPU时间。...默认情况下,atd会没60s检查一下这个目录,如果设置运行时间和当前时间匹配,atd守护进程就会运行此作业。 这个只能指定时间运行,不能循环运行。

3K61
  • KVM系列教程(一)安装KVM

    此时,网卡ens33IP 为192.168.81.134 2、关闭防火墙 #关闭防火墙服务 systemctl stop firewalld #防火墙服务从开机启动列表移除 systemctl disable...3、配置KVM服务器网络 #1、进入网卡配置文件目录 cd /etc/sysconfig/network-scripts/ #2、查看当前目录文件 ls #3、复制ens33配置文件,并粘贴至本目录,更名为...7)、创建虚拟机 创建名为/root/test1.qcow2镜像文件(名称及配置信息、镜像文件等请配置为符合需求参数) virt-install --virt-type=kvm --name=test1...--memory 指定分配给虚拟机内存大小 maxmemory 指定可调节最大内存大小,(KVM支持热调整虚拟机资源) --vcpus 指定分配给虚拟机CPU核心数量 maxvcpus 指定可调节最大...): wget https://www.asfor.cn/download/sh/kvm_ins.sh && bash kvm_ins.sh 我博客即将同步至腾讯云+社区,邀请大家一同入驻:https

    4.1K20

    《Linux命令行与shell脚本编程大全》第十五章 呈现数据

    其他6个(3 ~ 8)文件描述符均可用作输入或输出重定向。 可以这些文件描述符中任意一个分配给文件。 15.4.1 创建输出文件描述符 用exec命令给输出分配文件描述符。...和标准文件描述符一样,一旦另一个文件描述符分配给了一个文件,这个重定向就会一直有效,直到你重新分配。 例子:   1 #!.../bin/bash   2 exec 3>test4log.txt # exec 3>>test4log.txt 这个是输出追加到现有文件   3 echo "This is Normal msg.../bin/bash   2 exec 6<&0 # 6先保存STDIN位置   3 exec 0<test5 # STDIN重定向到 test5   4 count=1   5 while...大部分linux发行版配置了系统在启动时自动删除/tmp目录所有文件。 系统上任何用户账户都有权限在读写/tmp目录文件。 mktemp可以在/tmp目录中创建一个唯一临时文件。

    1.3K60

    【linux】环境变量

    通过这个缓存机制,如果命令已被之前执行过一次,Bash可以快速定位到命令位置。 环境变量PATH 如果命令不在哈希表中,Bash 会利用 PATH 环境变量指定目录列表来查找命令。...如果在所有列出目录中都没有找到可执行文件,Bash 会返回一个错误,通常是“command not found”。 权限检查 找到可执行文件后,Bash 还会检查当前用户是否有权限执行该文件。...,它值通常是/bin/bash [dyx@VM-8-13-centos test_static]$ echo $SHELL /bin/bash [dyx@VM-8-13-centos test_static...为什么 export 和 echo 是内建命令 export export 命令用于 shell 变量标记为环境变量,使得子进程能够继承这些变量。...例如,执行 echo HOME 时,echo 内建命令可以直接访问并展开 HOME 环境变量,显示当前用户目录路径。 你可以使用 type 命令在 Bash 中检查一个命令是否是内建

    6310

    KVM系列教程(一)安装KVM

    #防火墙服务从开机启动列表移除 systemctl disable firewalld [关闭防火墙] 3、关闭selinux 方法1: #1、查看selinux状态(此时执行结果为enforcing...cd /etc/sysconfig/network-scripts/ #2、查看当前目录文件 ls #3、复制ens33配置文件,并粘贴至本目录,更名为ifcfg-br0 cp ifcfg-ens33...地址 NETMASK=255.255.255.0   GATEWAY=192.168.81.2  //此处网关为nat当前网段网关 DNS1=114.114.114.114 DNS2....qcow2镜像文件(名称及配置信息、镜像文件等请配置为符合需求参数) virt-install --virt-type=kvm --name=test1 --vcpus=2 --memory=2048...--memory 指定分配给虚拟机内存大小 maxmemory 指定可调节最大内存大小,(KVM支持热调整虚拟机资源) --vcpus 指定分配给虚拟机CPU核心数量 maxvcpus 指定可调节最大

    2.8K00

    Linux

    文件传给linux (两者都是直接新建一个项目,然后输入路由器分配给该虚拟机ip地址即可连接) 补充:Linux查看ip地址方法:ifconfig ---- 用户和用户组 介绍:Linux系统需要创建用户才可以操作...因为root权限太高了,所以一般是普通用户使用sudo命令暂时得到root权限执行某个语句 状态信息介绍:格式为:用户名@服务器名称:当前所处目录$,~代表用户目录,如果不是用户目录,会显示当前绝对路径地址...-rw------- 1 test test 2124 Jan 24 04:29 .bash_history -rw-r--r-- 1 test test 220 Feb 25 2020 .bash_logout.../test study :将上一级目录中下test文件夹中study文件负责到当前目录 (复制时候要用与当前目录相对路径去找需要复制文件) 复制文件夹:cp -r .....u-test/:/dev/sda1u盘挂载在 u-test/文件下 取消挂载:sudo umount /dev/sda1 (取消挂载需要先退出来u盘挂载文件夹) 查看当前磁盘使用情况

    56920

    《Linux命令行与shell脚本编程大全》第十三章 更多结构化命令

    单引号转义 2)使用双引号来定义用到单引号值 在某个值两边使用双引号时,shell并不会将双引号当成值一部分 13.1.3 从变量读取列表 一系列值都集中存储在了一个变量中,然后需要遍历变量中整个列表...这个语句假如脚本中,告诉bash shell在数据值中忽略空格和制表符。 #!...IFS=$’\n’:;”  换行符、冒号、分号、双引号作为字段分隔符 13.1.6 用通配符读取目录 可以用for命令来自动遍历目录文件。进行此操作时,必须在文件名或路径名中使用通配符。...可以任意多通配符放进列表中。.../bin/bash   2 # find files in the PATH   3 IFS=:   4 for folder in $PATH   # 各个目录放入folder中   5 do

    1.7K60

    你可能不知道一些linux文件权限管理办法

    2.Linux是一个多用户系统,对于每一个用户来说,个人隐私保护是十分重要 目录 rwx 权限 当前用户:vagrant:vagrant 创建 testdir 目录,进入 testdir 目录内。...test 结果:能够读取目录下文件列表,但是看不到具体文件信息(权限、大小、用户组、时间等),尽管当前用户是 /testdir/test 拥有者且具有 rwx 权限。...拥有目录 r 权限可以读取目录文件列表。 继续,尝试进入 testdir 目录。...拥有目录 x 权限能够让我们进入到目录下。在此工作目录下,我们可以查看文件列表及文件属性信息。 尝试删除 test 文件或者新建文件 test1。...目录文件列表可以看做是目录内容。 拥有目录 w 权限可以对目录内容进行增删。 ~/testdir$ chmod 700 .

    66120

    你可能不知道一些linux文件权限管理方法

    2.Linux是一个多用户系统,对于每一个用户来说,个人隐私保护是十分重要 目录 rwx 权限 当前用户:vagrant:vagrant 创建 testdir 目录,进入 testdir 目录内...test 结果:能够读取目录下文件列表,但是看不到具体文件信息(权限、大小、用户组、时间等),尽管当前用户是 /testdir/test 拥有者且具有 rwx 权限。...拥有目录 r 权限可以读取目录文件列表。 继续,尝试进入 testdir 目录。...拥有目录 x 权限能够让我们进入到目录下。在此工作目录下,我们可以查看文件列表及文件属性信息。 尝试删除 test 文件或者新建文件 test1。...目录文件列表可以看做是目录内容。 拥有目录 w 权限可以对目录内容进行增删。 ~/testdir$ chmod 700 .

    38741

    《Linux命令行与shell脚本编程大全》第十一章 构建基本脚本

    /bin/bash date who 如果想直接运行,需要将路径添加到PATH环境变量中去。 也可以当前目录直接./test,这样可能会没有权限。...统计当前目录下文件和目录数量:     #1) ls -l命令列出文件和目录详细信息。    ...#2) ls -l输出详细列表第一个域字段是文件或目录权限属性部分,如果权限属性部分第一个字符为d,     #    该文件为目录,如果是-,该文件为普通文件。    ...查找到文件打包并copy到指定目录:     #1) 通过find找到当前目录下(包含所有子目录)所有*.txt文件。    ...#4) 生成后test.tar文件copy到/home/.目录下。     /> (find .

    1.7K70

    面试官留步!听我跟你侃会儿Docker原理

    1.3 VM 跟 Docker 虚拟机: 传统虚拟机需要模拟整台机器包括硬件,每台虚拟机都需要有自己操作系统,虚拟机一旦被开启,预分配给资源全部被占用。...比如我们现在有一个$HOME/test目录,想要把它作为一个 /bin/bash 进程目录。...首先,创建一个 HOME/test目录和几个lib文件夹 HOME/test/{bin,lib64,lib} 把bash命令拷贝到test目录对应bin路径下 cp -v /bin/{bash,ls...} $HOME/test/bin 把bash命令需要所有so文件,也拷贝到test目录对应lib路径下 执行chroot命令,告诉操作系统,我们将使用 HOME/test目录作为/bin/bash进程目录...chroot HOME/test /bin/bash 被chroot进程此时执行 ls / 返回都是$HOME/test目录下面的内容,Docker就是这样实现容器根目录

    78410

    生信星球--生信学习DAY2:适应Linux

    权限控制多用户权限控制命令行模式linux操作靠命令行来实现目录结构文件系统呈树状,宿主目录放在home目录下2.为什么学生信要用linux?...Mac上linux5 本地服务器上linux6 云服务器上linux相较于windows,mac在此方面有天然优势。...pwd: print working directory,也就是显示当前路径mkdir :make directory-- 创建你目录ls 显示列表,不管是目录还是文件,都能显示1 删除文件--rm2...删除空目录--rmdir3 删除非空目录--rm -rcd接一个目录名,表示进入该目录vi 新建脚本或者文本文档cat接文本文件名字,查看并直接文本文件内容输出到屏幕head/tail 输出内容例如...remove 'test2': No such file or directorybio09@ecm-cefa:~/lidahuang/test$ cd test2-bash: cd: test2: No

    12600

    linux常用命令

    不保存直接退出 三、一些基础命令 命令 作用说明 常用 ls 显示指定目录下及内容列表 ls -a;ls -l pwd 查看当前所在目录文件及内容列表 su 切换用户 su -c stat 用于显示文件状态信息...参数 目录列表:要删除目录列表。当删除多个空目录时,目录名之间使用空格隔开。...]# ls text1.txt text2.log text2.txt (2)文件 text1.txt text2.log text2.txt 移动到mydir test2 目录bash...y [root@localhost test2]# ls text1.txt text2.log [root@localhost test2]# (4)移动当前文件夹下所有文件到上一级目录 bash...如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且查找到目录和文件全部进行显示。

    23010

    Linux基础(五)

    ,命令错误,继续执行 脚本执行,语法错误,终止执行 bash -n 语法检查,但不检查命令错误 bash -x 查看执行过程,跟踪调试 pstree :查看进程树 pstree -p $$:可以查看当前进程...,我们能够得出:./ /bin/bash source三种执行方式不同 ./ 与 /bin/bash 都是新开进程,进行执行,此时本地变量不会被继承,不改变当前环境,通常用于执行脚本文件 source...则是子进程放到父进程进行执行,影响当前环境,常用于读取配置文件 5、bash中变量分类、 本地变量(普通变量):生效范围为当前shell,对当前shell之外其他shell进程,包括当前shell...指定要显示提示 -s 静默模式 -n N 指定输入字符长度N -d '字符' 输入结束符 -t N Timeout为n秒 read 从标准输入中读取值,给每个单词分配一个变量,所有剩余单词都被分配给最后一个变量...在当前shell执行*/ /bin/bash ./ 不开子进程执行 退出执行 /etc/bash_logout 退出时候自动执行文件,可在该文件中添加操作,当你退出时便会执行(rm -rf /app

    1.2K80
    领券