Возможно ли сделать LC как в python и других языках, но только с использованием конструкций BASH?
То, что я хотел бы сделать, например:
function ignoreSpecialFiles()
{
for options in "-L" "-e" "-b" "-c" "-p" "-S" "! -r" "! -w"; do
if [[ $options "$1" -o $options "$2" ]];then
return $IGNORED
fi
done
}
вместо использования кода, подобного этому:
if [[ -L "$1" -o -e "$1" -o -b "$1" -o -c "$1" -o -p "$1" -o -S "$1" -o\
! -r "$1" -o ! -w "$1" ]]
Знаете ли вы какие-либо рецепты для моделирования LC, как это ??
Edit:
Более конкретный пример LC:
M = [x for x in S if x % 2 == 0] #is python
Какой самый питоновский способ сделать то же самое в bash?
for x in S; do if x % 2 == 0;then (HERE MY HEAD EXPLODES) fi done