サブロウ丸

主にプログラミングと数学

shell

shell の trace

小ネタです. シェルスクリプトを実行する際に -x オプションを使用すると, トレースがオンになり, 今実行されている行 が表示されます. 例えば中身が下記の tmp.sh を実行すると for i in 0 1 2 do echo $i done $ sh -x tmp.sh + for i in 0 1 2 + echo 0 0…

shell または bashでのタプル型for文

Pythonでいう for i, j in [(1, 2), (3, 4), (5, 6)]: print(i, j) >>> 1 2 >>> 3 4 >>> 5 6 というタプル型のfor文をシェルスクリプトで行うのがこの記事の最終目標です。 結論から言うと下記のようにします. a=(1 3 5) b=(2 4 6) for ix in ${!a[@]} do ec…