豚吐露@wiki
コメントログ
最終更新:
ohden
-
view
- 『$#』で引数の数、『$@』『$*』で$1以降の引数が取れる。『$@』『$*』は『""』が含まれてた時の挙動が変わるらしい。 -- (s1n) 2010-03-30 10:44:47
- 数値の比較にif文使うときは『[』『]』の隣に数値を書いちゃダメ。必ず半角スペースを挟むこと。 -- (s1n) 2010-10-19 18:27:02
- ドットコマンド: 指定のスクリプト実行をサブシェルではなく、現在のシェルで実行する。 -- (s1n) 2012-09-05 16:09:28
- テストコマンド: 判定に特化したコマンド。真(0)偽(1)のみを返却し、結果を標準出力へも出力しない。ファイルの有無を評価する場合、if文などで『[~]』を見かけるが、これはテストコマンド(test)を省略した記述で書かれたもの。 -- (s1n) 2012-09-05 16:15:30
- http://www.ne.jp/asahi/hishidama/home/tech/unix/sh.html 引数、変数などの扱い -- (s1n) 2012-09-05 17:00:40
- execの使い方: http://x68000.q-e-d.net/~68user/unix/pickup?exec -- (s1n) 2012-09-06 13:19:21
- 入出力のリダイレクト: http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231093/ -- (s1n) 2012-09-06 14:41:59
- ShScriptデバッグ①: bash -x hoge.sh って実行するか、1行目の #/bin/bash を #/bin/bash -x にする。 -- (s1n) 2012-09-10 19:06:29
- linuxで文字列操作する時は『sed』『awk』 -- (s1n) 2012-09-11 17:14:48
- 文字列中に『|』が入った変数をコマンドとして実行したい場合は『eval』を使う。でないとパイプが『'』で囲まれてしまって使い物にならない。 -- (s1n) 2012-09-11 20:28:04
- 『`~`』と『$(~)』は一緒みたい。 -- (s1n) 2013-07-31 20:56:35
- 『#!』から始まる行を『shebang(シェバン)』って言うらしい。 -- (s1n) 2019-03-05 08:59:20
- getopts でoption処理するの、コマンド忘れるからメモ。 -- (s1n) 2019-03-07 10:45:08
- fzf https://github.com/junegunn/fzf
出力を選択肢にして表示、選択した内容を返却してくれる。 -- (s1n) 2019-08-21 13:05:30 - 定間隔でコマンドを実行したい場合、watchが便利。
以下の例だと1秒起きにdateを実行してくれる。
watch -n 1 'date "+%F %T"'
ただし、watchは指定した処理が終わってから指定時間数え始めるので1周期は『指定時間+処理時間』になる。 -- (s1n) 2019-08-21 13:08:31