在 Linux Shell 脚本中处理通配符

在 Linux Shell 脚本中处理通配符

我有一个名为“directoryname”的目录。如果我给出命令:cd direc*,它将直接进入该文件夹,这很好。我想要做的是从中获取目录的名称。当我在脚本中运行它时,我想获取命令在此操作后自动选择的全名。

答案1

echo ${PWD##*/}

从之前的这篇文章中可以了解到这一点:

https://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script

如果你想要完整路径,那么只需:

pwd

答案2

您可以使用以下方式打印通配符扩展的结果:

echo direc*

将其保存到变量中:

var=$(echo direc*)

相关内容