clear
list ;-d
undef -all
unalias -all

alias a {alias #*}
a d {define #*}
a i {include #*}



i {cd } -DAPP1 	;

i {#if 1; print TRUE ; print $_FILE; #endif; ad}	;未定義コマンドad

;list -d
d	数	(2)
d 条件	($数==0)
d スクリプトブロック	{	\
	#if $条件 ;		\
		print 真;	\
	#else	;	\
		print 偽;	\
	#endif;		\
	print 終了;	\
	}

i $スクリプトブロック -DTEST1=abcd -DTEST3="xyz 123"	;偽

i $スクリプトブロック -DTEST1=abcd -DTEST3="xyz 123" -D数=0	;真

i {cd; test_script_nop.txt; }

i {cd; include $スクリプトブロック -DTEST1=abcd -DTEST3="xyz 123"}

i {cd; i $スクリプトブロック -DTEST1=abcd -DTEST3="xyz 123"}	;循環エイリアス

a itest {cd ; test_script_nop.txt;}
itest

i {cd; itest; print aaa}

#exit

;include コマンドのネスト
define nest  {print 111 $aaa; include {cd; print 222 $bbb;}; print 333 $ccc;}
include $nest -Daaa=abcd -Dbbb="( a + b)"

;include コマンドのネスト#exit
include  {print 111 $aaa; include {cd; print 222 $bbb; #exit}; print 333 $ccc;}

;include コマンドのネスト#abort
include  {print 111 $aaa; include {cd; print 222 $bbb; #abort}; print 333 $ccc;}


#exit

include test_include11.txt -D -DAPP1 -U -U_APP -DTEST -DTEST1=abcd -DTEST3="xyz 123"	123	;

define

define APP10		-UTEST1 -DTEST1=ef12
include test_include11.txt $APP10	;



include test_include11.tx	;ファイルがない

define

