小编Fra*_*isV的帖子

使用脚本中的 glob 检查子目录是否存在

我正在尝试检查目录bin是否在有时会更改的目录中。在这种特殊情况下,ruby 的版本号可能会改变(例如$HOME/.gem/ruby/2.6.0/bin)。这是我到目前为止所做的:

#!/usr/bin/env zsh
ruby_gem_home="$HOME/.gem/ruby/*/bin"
if [[ -d $ruby_gem_home ]]; then
  echo "The ruby gems directory exists!"
else
  echo "Ruby gems directory missing!"
fi
Run Code Online (Sandbox Code Playgroud)

我不想使用,find因为这是登录过程的一部分。使用内置的 zsh/bash 命令来实现这一点的最优雅的方法是什么?

谢谢!

编辑:忘了提到这是一个zsh脚本。

zsh directory shell-script wildcards

6
推荐指数
2
解决办法
429
查看次数

标签 统计

directory ×1

shell-script ×1

wildcards ×1

zsh ×1