Use shorthand for loops

This commit is contained in:
Roy Marples
2007-11-29 11:23:06 +00:00
parent 50161bef0e
commit 82df7e4584
8 changed files with 22 additions and 22 deletions

View File

@@ -78,7 +78,7 @@ is_older_than() {
local x= ref="$1"
shift
for x in "$@"; do
for x; do
[ -e "${x}" ] || continue
# We need to check the mtime if it's a directory too as the
# contents may have changed.
@@ -163,7 +163,7 @@ fi
export PATH="/lib/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin$(_sanitize_path "${PATH}")"
unset _sanitize_path
for arg in "$@"; do
for arg; do
case "${arg}" in
--nocolor|--nocolour|-C)
export RC_NOCOLOR="yes"

View File

@@ -83,7 +83,7 @@ _get_array() {
case "$(declare -p "$1" 2>/dev/null)" in
"declare -a "*)
eval "set -- \"\${$1[@]}\""
for _a in "$@"; do
for _a; do
printf "%s\n" "${_a}"
done
return 0
@@ -103,7 +103,7 @@ _flatten_array() {
case "$(declare -p "$1" 2>/dev/null)" in
"declare -a "*)
eval "set -- \"\${$1[@]}\""
for x in "$@"; do
for x; do
printf "'%s' " "$(printf "$x" | sed "s:':'\\\'':g")"
done
return 0
@@ -165,7 +165,7 @@ _configure_variables() {
for var in ${_config_vars}; do
local v=
for t in "$@"; do
for t; do
eval v=\$${var}_${t}
if [ -n "${v}" ]; then
eval ${var}_${IFVAR}=\$${var}_${t}
@@ -204,7 +204,7 @@ _gen_module_list() {
before() {
local mod=${MODULE}
local MODULE=
for MODULE in "$@"; do
for MODULE; do
after "${mod}"
done
}
@@ -315,7 +315,7 @@ _load_modules() {
eval set -- \$module_${i}_program
if [ -n "$1" ]; then
x=
for x in "$@"; do
for x; do
[ -x "${x}" ] && break
done
[ -x "${x}" ] || continue
@@ -327,7 +327,7 @@ _load_modules() {
fi
if [ -n "$1" ]; then
x=
for x in "$@"; do
for x; do
[ -x "${x}" ] && break
done
[ -x "${x}" ] || continue