タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bashに関するlifeloveregretのブックマーク (1)

  • 本を読む bashの内蔵コマンドを自作してみた

    bashでは、内蔵コマンドを個別に有効にしたり無効にしたりできます。さらに、共有ライブラリで内蔵コマンドを追加できる機能もあります。この機能には、あまり日語のドキュメントがありませんが、ごく簡単な例で試してみました。以下にまとめてみますので、間違いや、よりよい方法などがありましたら、ご指摘ください。 内蔵コマンドにすると何がうれしい? 普通の外部コマンドやシェル関数ではなく内蔵コマンドとして実装するメリットとしては、bashの内部の状態を操作できることがあります。そこで、ここではシェル変数に値を代入するコマンド「mysetvar」を追加してみます。「my」と付けたのは、「オレオレsetvar」とでもいうような意味です。 mysetvarは、以下の形式で呼び出すことにします。 mysetvar 変数名 値 「変数名=値」に比べると、変数名に変数展開などが適用されるという違いがあります。Li

  • 1