C シェルの制限
以下は C シェルの制限です。
- ワードは 1024 バイトより長くなることはできません。
- 引数リストは ARG_MAX バイトに制限されています。 ARG_MAX 変数の値は /usr/include/sys/limits.h ファイルにあります。
- ファイル名の拡張を含むコマンドに対する引数の数は、引数リストで許可されているバイト数の 1/6 に制限されています。
- コマンド置換は、引数リストで許可されているバイト数を超えて置き換えることができません。
- ループを検出するために、シェルは、単一行上で置き換えることができる別名の数を 20 に制限しています。
- csh コマンドは、文字の等価クラス分けに基づくファイル名の展開をサポートしません。
- csh がアプリケーションを実行する前に開かれたファイル・ディスクリプター (標準入力、標準出力、および標準エラー以外のもの) は、そのアプリケーションでは使用できません。