bashの文章を整形する

bashの文章を整形するのがすごく簡単なのに気がついた。

一時的にfunctionとdeclareをやればいい。

例:

$ for i in {1..10};do echo $i;done
1
2
3
4
5
6
7
8
9
10
$ (function a(){ !!; }; declare -f a)
(function a(){ for i in {1..10};do echo $i;done; }; declare -f a)
a () 
{ 
    for i in {1..10};
    do
        echo $i;
    done
}
$ 

まあ。a(){..}ってのが邪魔だけど