TSCALLN
{filename|""}
[*]シフト数
[parameter]*
スクリプトを第二パラメータのシフト数に応じてずらしながら、
引数置換後の簡易シェル(TS)用のスクリプトファイルを繰り返し実行する。
実行時に標準入出力は無効である。標準入出力を有効にする場合は、TSCALLNP
を使用すること。
ファイル名が""
、すなわち、空の文字列の場合は、
標準入力をスクリプトとして扱う。
以降のパラメータをシフトしながらスクリプトの内容を置換してから実行する。
第二パラメータの書き方によって、繰り返しの動作が異なる
*
をつけたとき
スクリプトファイルは、最初にカレントディレクトリを探し、
次に環境変数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.01 | 2012/04/24 | nulハンドル設定方法の変更 |
Ver 1.00 | 初版 |