man cdの和訳+実例追加。fishは自動cd機能有。環境変数CDPATHによく使うディレクトリを設定すると簡単にディレクトリを切り替えられて便利。
「標準コマンド」の記事一覧(4 / 8ページ目)
builtin:強制的にビルトインコマンドを実行する
man builtinの和訳。ビルトインと同名の関数が定義されていても、強制的にビルトインコマンドを実行する。
block:【今は邪魔するな!】イベント受信をブロックする
man blockの和訳+実例追加。blockが効いている間はイベントを溜め込み、解放されたときにまとめて反応させる。
emit:イベントを発生させる【イベントハンドラー関数とともに】
man emitの和訳。イベントを発生させる。ユーザ定義のイベントハンドラー関数を定義し、emitで意図的にイベントを発生させる例あり。
break:現在の内側のループから抜ける
man breakの和訳。for/whileループから抜け出す。主にif/switchとともに使われる。
isatty:ファイルディスクリプタが端末であるかテスト
man isattyの和訳+実例追加。主にスクリプトで色付けするかどうかを決定するのに使う。
eval:【落とし穴注意】全引数をスペースで連結してコマンド実行
man evalの和訳+注意追記!他のシェルと違って、シェル変数に指定したコマンドを直接実行できないので代わりにevalを使う。それでも落とし穴があるので関数定義がベスト。
else:【ifのお供】条件にマッチしないときに実行する
man elseの和訳。条件分岐の制御構造。if〜else if〜else〜endの形を取る。switchでは使えないので注意!
test:【[ ]】ファイル・文字列・数値に対するテストを行う
man testの和訳。[ ] と同じ。ファイルの存在・属性テスト、文字列比較、整数比較を行う。ほぼPOSIX互換だが、例外もある。そのときはスタンドアロンのtestコマンドを使う。
while:【単純ループ処理】繰返しコマンド実行
man whileの和訳。条件式による繰返し処理を行う。and/or/breakと併用できる。