リンク

リンク

カスタムポケットベルを実行するアプリケーションを作成しています。これを行う標準的な方法はPAGER環境変数を見ているようです。

これがプログラム名であるか、パラメータがあるプログラム名であるかはわかりません。これを言及した標準を見つけようとしましたが、見つかりませんでした。

私の直感は、スペースを区画化して実行する必要があるということです。私は正しいですか?環境変数のないプログラム名$PAGERなど、環境変数を想定するさまざまなプログラムに触れました。$EDITOR

おそらく私はsh

リンク

ベストアンサー1

私の直感は、スペースを区画化して実行する必要があるということです。

良い直感。あなたは電話中です実装する(3) サポートされる環境変数を解釈する方法はあなた次第です。オプションをサポートすることで、ユーザーが単一の$ PAGER名でスクリプトを作成するのに苦労する可能性があります。

従うべき良い例は次のとおりです。男性(1)私のシステムは、次のMANPAGERをサポートしています。

MANPAGERが設定されている場合、その値はマニュアルページの表示に使用されるプログラム名として使用されます。それ以外の場合は、PAGERが使用されます。これが価値がなければ、/usr/bin/less -is使用される。

これは、少なくともPAGERにオプションを含めることができることを意味します。あなたはあなたを試してみることができます。そうだと思います。

私はPosixがユーティリティを表す環境変数を解釈する方法の問題を解決するとは思いません。私はあなたが持っている最高が既存の技術の一般的な例だと思います。

「the」シェルを介して渡すかどうかについては、シェル変数拡張を活用して記録したい場合以外は「いいえ」と言いたいと思います。方程式からシェルを除去する方が簡単で予測可能です。

おすすめ記事