bash shell function 返回boolean进行判断
时间: 2023-12-16 16:06:05 浏览: 243
linux bash shell中文手册
在 Bash shell 中,没有内置的布尔类型。但是,我们可以通过函数返回值来模拟布尔类型。下面是一个简单的示例:
```bash
#!/bin/bash
function is_directory() {
if [ -d "$1" ]; then
return 0 # success
else
return 1 # failure
fi
}
if is_directory "/path/to/directory"; then
echo "Directory exists"
else
echo "Directory does not exist"
fi
```
在上面的示例中,`is_directory` 函数接受一个路径作为参数,并检查该路径是否为目录。如果是目录,函数返回成功(0),否则返回失败(1)。
在 `if` 语句中,我们使用 `is_directory` 函数来判断目录是否存在。如果函数返回成功(0),则目录存在。否则,目录不存在。
阅读全文