【发布时间】:2018-10-10 02:29:15
【问题描述】:
我正在尝试让 bash 检查目录是否存在,但前提是它满足特定条件。
例如,我想检查一个以pkg_ 开头的目录是否存在,后面有任何其他字符。
因此,如果存在名为 pkg_1.0 或 pkg_2.0 的文件夹,bash 仍然会捕获它。
目前代码如下所示:
if [ -d "~/pkg_*" ];
但每次运行时,无论是否存在任何请求pkg_的目录,它都会返回false
同时,使用cd ~/pkg_* 工作得很好,我可以cd 进入该目录。
【问题讨论】: