📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 393行目: | 393行目: | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | |||
== ビルトインおよびその他のコマンド == | |||
Fishは、構文よりもビルトインコマンドや外部コマンドに重点を置いている。<br> | |||
使用頻度の高いビルトインコマンドを、以下に示す。<br> | |||
<br> | |||
* stringコマンド | |||
*: 文字列変換(Bashにおける<code>${i%foo}</code>等)を行うことができる。 | |||
*: また、<code>grep</code>コマンドや<code>sed</code>コマンド等の代わりに使用することができる。 | |||
*: <br> | |||
* mathコマンド | |||
*: Bashにおける<code>$((i + 1))</code>の演算を置き換えることができる。 | |||
*: また、浮動小数点や簡単な関数(三角関数等)も扱うことができる。 | |||
*: <br> | |||
* argparseコマンド | |||
*: 引数をパースすることができる。 | |||
*: これは、Bashにおける<code>getopt</code>コマンド、または、Zshにおける<code>zparseopts</code>コマンドと同様のコマンドである。 | |||
*: <br> | |||
* countコマンド | |||
*: 要素数等を数えることができるため、Bashにおける<code>$#</code>を置き換えることができる。 | |||
*: またh、<code>wc</code>コマンドの代わりに使用することができる。 | |||
*: <br> | |||
* statusコマンド | |||
*: Fishの状態に関する情報(例. 対話型かどうか、現在のリネン番号等)を提供する。 | |||
*: Bashにおける<code>$-</code>や<code>$BASH_LINENO</code>等の特殊変数を置き換えることができる。 | |||
*: <br> | |||
* seq(1)コマンド | |||
*: Bashにおける<code>{1..10}</code>の範囲拡張の代わりとして使用することができる。 | |||
*: また、<code>seq</code>コマンドは別のコマンドに置き換えることができる。 | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:シェルスクリプト]] | [[カテゴリ:シェルスクリプト]] | ||