演算子

参考:

シェルスクリプトの if 文や while 文で使う演算子について – Qiita

初心者向け!シェルスクリプト演算子まとめました | エンジニアの入り口

算術演算子/比較演算子について! | Be エンジニア

Bash の if 文で AND や OR 条件、&& や || 演算子を使う | 晴耕雨読

シェルスクリプトの条件式や演算子におけるメモ | OpenGroove

演算子 #1 | webzoit.net

演算子 #2 | webzoit.net

条件式 – Advanced Shell | 日立 IT プラットフォーム

Logical Operators and Shell Expansions | Opensource.com

Shell Arithmetic | Bash Reference Manual

Precedence of shell operator – Stack Overflow

括弧

  • []角括弧 (brackets) – 条件式を評価する (test コマンドと同じ)
  • [[]]二重角括弧 (double brackets) – 条件式を評価する (test コマンドより拡張されている)
  • ()丸括弧 (parentheses) – コマンドをサブシェルで実行する
  • (())二重丸括弧 (double parentheses) – 算術計算式を評価する
  • {}波括弧 (curly braces) – 一連のコマンドをカレントシェルで実行する
  • ${}ドルマーク + 波括弧 (dollar sign + curly braces) – 変数展開 (parameter expansion)
  • {foo,bar}/{00..10}波括弧 (curly braces) – ブレース展開 (brace expansion)
  • func () {}関数定義 (function definition)

参考:

Bash における括弧類の意味 – Qiita

Bash の括弧のノウハウ まとめ – Qiita

Bash の括弧 | 超ウィザード級ハッカーのたのしみ

シェルスクリプトにおける丸括弧/角括弧/波括弧の使い方 | hosii のメモ帳

bash の括弧やコロンについて | KentaKomai Blog

How to use double or single brackets, parentheses, curly braces – Stack Overflow

Command Grouping | Bash Reference Manual

Shell Functions | Bash Reference Manual

What’s the use of parentheses `()` in shell function definition? – Ask Ubuntu

パイプ/リダイレクト

こちらのページを参照

参考:

Bash の入出力リダイレクトまとめ – Qiita

Bash のリダイレクトとパイプ等についてのまとめ – Qiita

シェルのリダイレクトとパイプまとめ | Web 備忘録

How to Redirect Standard Error in Bash | nixCraft

Redirect Output and Errors to /dev/null | nixCraft

Pipelines | Bash Reference Manual

Redirections | Bash Reference Manual

Precedence of Pipe (|) and logical and (&&) in bash – Unix & Linux Stack Exchange

Pipe | Redirection < > Precedence – Stack Overflow

グルーピング

  • ()丸括弧 (parentheses) – コマンドをサブシェルで実行する
  • {}波括弧 (curly braces) – 一連のコマンドをカレントシェルで実行する

参考:

Bash で中括弧のグループコマンドをパイプでつなぐとサブシェルで実行されるので一応気をつける | 上田ブログ

Command Grouping | Bash Reference Manual

How are parentheses interpreted at the command line? – Unix & Linux Stack Exchange

ブレース展開

参考:

Brace Expansion が便利 – Qiita

Bash の Brace Expansion で for 文を使いこなせ!- Qiita

Bash のブレース展開を使ってカンマ区切りリストを作る | 双六工場日誌

Bash Brace Expansion | Linux Journal

6 Examples of Expanding Expressions within Braces | The Geek Stuff

Brace Expansion | Bash Hackers Wiki

Brace Expansion | Bash Reference Manual

How does curly brace expansion work in the shell? – Unix & Linux Stack Exchange

ブレース展開で変数を使う

参考:

Brace expansion in scripts not working due to unwanted escaping – Stack Overflow

Tricky brace expansion in shell – Stack Overflow

Understanding bash brace expansion – Stack Overflow

特殊文字

参考:

Special Characters | Advanced Bash-Scripting Guide (tldp.org)

$*

参考:

$* | Advanced Bash-Scripting Guide (tldp.org)

$@

参考:

$@ | Advanced Bash-Scripting Guide (tldp.org)

$?

参考:

Exit and Exit Status | Advanced Bash-Scripting Guide (tldp.org)

Best practice to use $? in bash? – Unix & Linux Stack Exchange

リンク

Internal Variables | Advanced Bash-Scripting Guide (tldp.org)

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA