ファイルが存在したらそれをsourceする処理をスマートに書くには?
if [[ ! -o posix && -z "${BASH_COMPLETION_COMPAT_DIR:-}" ]]; then
if [[ -f /usr/share/bash-completion/bash_completion ]]; then
. /usr/share/bash-completion/bash_completion
elif [[ -f /etc/bash_completion ]]; then
. /etc/bash_completion
fi
fi
現状では上記のように書いているのですが、同じファイル名を2回書くのは冗長に思えます。
より良い書き方はありますでしょうか?
bashの組み込みコマンドでなければfind PATH/TO/DIR -name FILENAME -execdir cat {} \+
のように書けるのですが……。