Shell开启扩展模式匹配shopt -s extglob
发布时间:2020-12-15 16:19:02 所属栏目:安全 来源:网络整理
导读:shopt 命令可以设置 shell 的可选参数. shopt[-psu][optname…] -s 开启某个选项. -u 关闭某个选项. -p 列出所有选项的当前生效命令. (不带-p表示列出所有选项的当前状态) extglob选项 如果开启 extglob 选项,shell 将启用扩展模式匹配 查看 extglob 选项
shopt 命令可以设置 shell 的可选参数. shopt[-psu][optname…] -s 开启某个选项. -u 关闭某个选项. -p 列出所有选项的当前生效命令. (不带-p表示列出所有选项的当前状态) extglob选项如果开启 extglob 选项,shell 将启用扩展模式匹配 查看 extglob 选项是否开启(默认是off) $shoptextglob extgloboff 开启 extglob 选项 $shopt-sextglob 此时查看 extglob 选项是否开启 $shoptextglob extglobon 关闭 extglob 选项 $shopt-uextglob 开启之后,以下5个模式匹配操作符将被识别: ?(pattern-list) #所给模式匹配0次或1次 实例将目录下所有的文件和目录移动到 backup 目录中. 当前目录下3个文件以及两个目录 $ls dir1dir2file1file2file3 新建一个 backup 目录 $mkdir-pbackup 将除了 backup 目录的其他文件和目录移动到 backup 目录下 $mv!(backup)backup/ 查看结果 $ls backup $lsbackup/ dir1dir2file1file2file3 删除当前目录下所有file开头的文件或目录 $ls backupdir1dir2file1file2file3 $rm-rffile[1-3] $ls backupdir1dir2 移动除了 dir1 目录以及 file1 文件到 backup 目录下 $mv!(dir1|file1|backup)backup/ $ls backupdir1file1 $lsbackup/ dir2file2file3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |