Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

基本

パイプライン

コマンド1|コマンド2

コマンドの標準出力がコマンドの標準入力になる。

コマンドリスト

左から

コマンド1; コマンド2

前が成功(終了コード0)で後も実行

コマンド1 && コマンド2


前が成功以外(終了コード0以外)で後も実行

コマンド1 || コマンド2

コマンド置換

$()は()内のコマンド実行結果におきかえで実行される。

touch $(date + %F)

文字列のブレース展開

echo {A,B,C}
echo {1..5}

bashのブレース展開についてまとめ - Qiita

ループ

for i in 1 2 3
do
 echo "$i"
done 
x=10
while [ $x -gt 0 ]
do
  echo "$x"
  x=$(expr $x - 1) 
done
  • gtは>の意味、条件式を[]で囲った。exprは四則演算、$()は中のコマンドを実行した結果をxにいれるため。

bash/shで計算(四則演算)をする方法。 - それマグで!