この文書の現在のバージョンと選択したバージョンの差分を表示します。
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
shell_script [2010/03/04 08:42] saito |
shell_script [2011/08/24 22:41] (現在) isakari |
||
|---|---|---|---|
| ライン 105: | ライン 105: | ||
| </code> | </code> | ||
| e(x)はexp(1)のこと. | e(x)はexp(1)のこと. | ||
| + | |||
| + | ====== ファイルから何かを読み取って変数に代入 ====== | ||
| + | hoge.datが一行からなる情報を持っているとき。 | ||
| + | <code bash> | ||
| + | a=`cat hoge.dat` | ||
| + | </code> | ||
| + | |||
| + | 複数行からなるpiyo.datから一行ごとに読み取りたければreadを使う。 | ||
| + | <code> | ||
| + | cat piyo.dat | while read i | ||
| + | do | ||
| + | a=`echo $i` | ||
| + | (aを使ってなにか作業) | ||
| + | done | ||
| + | </code> | ||
| ====== data file から必要な列だけを取り出す ====== | ====== data file から必要な列だけを取り出す ====== | ||
| ライン 157: | ライン 172: | ||
| </code> | </code> | ||
| + | ====== 変数を端末から読み込みたい ====== | ||
| + | readを使う。 | ||
| + | <code bash> | ||
| + | echo "what's your name" | ||
| + | read name | ||
| + | echo your name is $name. | ||
| + | </code> | ||
| + | ====== 3分待ってからプログラムを実行 ====== | ||
| + | sleepを使う。 | ||
| + | <code bash> | ||
| + | sleep 180 && ./a.out | ||
| + | </code> | ||