TSCALLNP
{filename|""}
[*]シフト数
[parameter]*
スクリプトを第二パラメータのシフト数に応じてずらしながら、
引数置換後の簡易シェル(TS)用のスクリプトファイルを繰り返し実行する。
実行時に標準入出力は有効である。標準入出力を無効にする場合は、TSCALLNを使用すること。
ファイル名が""、すなわち、空の文字列の場合は、
標準入力をスクリプトとして扱う。
以降のパラメータをシフトしながらスクリプトの内容を置換してから実行する。
第二パラメータの書き方によって、繰り返しの動作が異なる
*をつけたとき
スクリプトファイルは、最初にカレントディレクトリを探し、
次に環境変数PATHのディレクトリを順番に探す。
環境変数「TS_NAME」に起動スクリプト名が格納されている。
スクリプトの文法はTS、TSCと同じ。
置換の規則は、ここを参照のこと。
%number;は
この番号の1から順に3番目以降のコマンドラインパラメータが対応する。
%0;は繰り返しの序数
| sys(0) | 繰り返しの序数(1から) |
| sys(-1) | 引数の個数。(シフトするとその分だけ減少していく) |
| sys(-2) | 全体の繰り返し数 |
| sys(-3) | シフト数 |
| この番号の1から順に3番目以降のコマンドラインパラメータが対応する。 | |
| sys(-10) | スクリプトのファイル名 |
0を返す。
| Ver 1.00 | 初版 |