mirror of
https://github.com/dylanaraps/pure-sh-bible
synced 2024-05-17 21:06:36 +02:00
docs: update
This commit is contained in:
parent
dc6de0ef34
commit
48eb245a27
26
README.md
26
README.md
|
@ -895,16 +895,23 @@ var=$((var2 > var ? var2 : var))
|
||||||
**Example Function:**
|
**Example Function:**
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
# Usage: is_float "number"
|
||||||
is_float() {
|
is_float() {
|
||||||
# Usage: is_float "number"
|
# The test checks to see that the input contains
|
||||||
case $1 in
|
# a '.'. This filters out whole numbers.
|
||||||
*.*.*|*[!-.0-9]*) ;;
|
[ -z "${1##*.*}" ] &&
|
||||||
*[0-9].[0-9]*) return 0
|
printf %f "$1" >/dev/null 2>&1
|
||||||
esac
|
|
||||||
|
|
||||||
return 1
|
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
**Example Usage:**
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ is_float 1 && echo true
|
||||||
|
$
|
||||||
|
|
||||||
|
$ is_float 1.1 && echo true
|
||||||
|
$ true
|
||||||
```
|
```
|
||||||
|
|
||||||
## Check if a number is an integer
|
## Check if a number is an integer
|
||||||
|
@ -914,10 +921,7 @@ is_float() {
|
||||||
```sh
|
```sh
|
||||||
is_int() {
|
is_int() {
|
||||||
# usage: is_int "number"
|
# usage: is_int "number"
|
||||||
case $1 in
|
printf %d "$1" >/dev/null 2>&1
|
||||||
*[!-0-9]*|'') return 1 ;;
|
|
||||||
*[0-9]*)
|
|
||||||
esac
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue