当存在相似的文件名时,有没有办法检查目录是否存在?
is there a way to check directory exists when similar filename exits?
我有一个目录和一个名称相似的文件。即文件名 --> test_16.4 和目录名 --> test_16.43
if [ -d test_* ]; then
echo " directory exists!!!"
else
echo "directory doesn't exists!!!"
fi
这个returns“目录不存在!!!”因为它用文件名检查条件。我怎样才能让这个工作?
将 *
替换为 */
以仅获取目录。
要进行快速测试,请参阅输出:
echo test_*
echo test_*/
我有一个目录和一个名称相似的文件。即文件名 --> test_16.4 和目录名 --> test_16.43
if [ -d test_* ]; then
echo " directory exists!!!"
else
echo "directory doesn't exists!!!"
fi
这个returns“目录不存在!!!”因为它用文件名检查条件。我怎样才能让这个工作?
将 *
替换为 */
以仅获取目录。
要进行快速测试,请参阅输出:
echo test_*
echo test_*/