为所有常规文件创建for循环,为另一个循环创建for行,单词和字符

时间:2016-04-16 16:43:52

标签: shell loops unix

#!/bin/bash

key="$1"

if [[ $# > 1 ]]; then
    echo "true"
    if [[ -d $key ]]; then
        echo "true"
    else
        echo "false" >&2
        exit
    fi
else
    echo "false" >&2
    exit
fi

loop( for i in \`find . -name "*$1" -print\`)

1 个答案:

答案 0 :(得分:0)

您应该使用set -x开始编写脚本,以便更好地了解正在发生的事情。

set -x
#!/bin/bash

key="$1"
if [[ $# > 1 ]]; then
    echo "true"
    if [[ -d $key ]]; then
        echo "true"
    else
        echo "false" >&2
        exit
    fi
else
    echo "false" >&2
    exit
fi

for i in `find . -name "*$1" -print`
do
   wc $i
done

希望这有帮助,即使你的目标仍不明确。