首页 > 解决方案 > 将来自 linux“ls”命令的文件名存储到单独的数组/列表元素中

问题描述

如何将“仅”文件名及其相关扩展名存储到“bash”脚本中的数组或列表中?在某种程度上,每个文件名都存储在一个单独的元素中,没有其他文件信息会像创建日期或权限级别一样吐出......

标签: linuxbashunix

解决方案


像这样的东西:

root@myserver-1-00:~# filelist=($(ls))
root@myserver-1-00:~# echo $filelist
Desktop
root@myserver-1-00:~# echo ${filelist[0]}
Desktop
root@myserver-1-00:~# echo ${filelist[1]}
Documents
root@myserver-1-00:~# echo ${filelist[2]}
Downloads

variable=($(yourcommand)) --> 将输出分配为数组


推荐阅读