参考
Tips
- >>
command内容を追記 command >> file
- >
command内容を上書き command > file
※共に書き込むdirectoryがない場合はエラーとなる。
- > file
ファイルの内容をクリア > file : > file //同じ cat /dev/null > file //同じ
- |
command 結果を別のcommand で実行 command1 | command2 | command3
- <
file内容実行後 commandの実施 command < file
ex) $ cat test.txt //入力元ファイル 11111 22222 33333 44444 55555 $ wc -l <test.txt //ファイルの行数を wc コマンドでカウント 5
- <<
<< の後に指定した文字列が出現するまで、コマンド入力値として扱われる
ex) EOS を指定 cat << EOS <HTML> <HEAD> <TITLE></TITLE> EOS
- if
if コマンドが正常に終了した then 通常の処理 else エラー処理 fi
| 条件式 | 意味 |
| s1 = s2 | 文字列s1とs2が等しい |
| s1 != s2 | 文字列s1とs2が等しくない |
| n1 -eq n2 | 数値n1とn2が等しい |
| n1 -ne n2 | 数値n1とn2が等しくない |
| -e file | fileが存在する |
| -z s1 | s1の長さが0である |
- roop
リストの内容を実施 for 識別子 in リスト do $識別子を使う文 done
while 条件文 do 実行文 done
- date
- date '+%Y/%m/%d'
yyyy/mm/dd
- date '+%T'
hh:mm:ss
- date '+%Y/%m/%d'
- 外部ファイルへの分離と読み込み
source /file_path/file
- function
function name { // operation }