aboutsummaryrefslogtreecommitdiff
path: root/bash/bashrc.d/cf.bash
diff options
context:
space:
mode:
Diffstat (limited to 'bash/bashrc.d/cf.bash')
-rw-r--r--bash/bashrc.d/cf.bash20
1 files changed, 10 insertions, 10 deletions
diff --git a/bash/bashrc.d/cf.bash b/bash/bashrc.d/cf.bash
index be66ecea..4109fb18 100644
--- a/bash/bashrc.d/cf.bash
+++ b/bash/bashrc.d/cf.bash
@@ -1,30 +1,30 @@
# Count files
cf() {
- local dir
+ local dirname
# Specify directory to check
- dir=${1:-$PWD}
+ dirname=${1:-$PWD}
# Error conditions
- if [[ ! -e $dir ]] ; then
+ if [[ ! -e $dirname ]] ; then
printf 'bash: %s: %s does not exist\n' \
- "$FUNCNAME" "$dir" >&2
+ "$FUNCNAME" "$dirname" >&2
return 1
- elif [[ ! -d $dir ]] ; then
+ elif [[ ! -d $dirname ]] ; then
printf 'bash: %s: %s is not a directory\n' \
- "$FUNCNAME" "$dir" >&2
+ "$FUNCNAME" "$dirname" >&2
return 1
- elif [[ ! -r $dir ]] ; then
+ elif [[ ! -r $dirname ]] ; then
printf 'bash: %s: %s is not readable\n' \
- "$FUNCNAME" "$dir" >&2
+ "$FUNCNAME" "$dirname" >&2
return 1
fi
# Count files and print; use a subshell so options are unaffected
(
shopt -s dotglob nullglob
- declare -a files=("$dir"/*)
- printf '%d\t%s\n' "${#files[@]}" "$dir"
+ declare -a files=("$dirname"/*)
+ printf '%d\t%s\n' "${#files[@]}" "$dirname"
)
}
complete -A directory cf