我可以检查一下标准Unix外壳实用程序的可用性吗



我想运行bash脚本作为构建配置的一部分;它使用了一些标准的unix实用程序,例如mkdiregrepsed。。。我能用CMake检查一下吗;典型的";我的系统上有Unix实用程序吗?

如果你真的想检查,可以在脚本中完成:

#!/bin/sh
chk_cmd() {
command -v "$1" >/dev/null 2>&1 || die "Command '$1' not found"
}
die() {
echo "$*" >&2
exit 1
}
chk_cmd mkdir
mkdir -p /path/to/new/dir 
chk_cmd grep
if grep -Eq "$pattern" "$file"; then ...

最新更新