====== Foreword ======
This Amiga ARexx manual carries the copyright:
<code>
Copyright (c) 2012, 2013, ... om the Internet.
====== About ======
ARexx, the Amiga counterpart of the IBM REXX programming language,... reference section of ARexx commands.
* [[fuss/amiga/arexx/manual/introducing_arexx|Chapter 1. Introdu... r gives an overview of ARexx, how it works on the Amiga, and the basic features of the programming langua
o is ARexx For? ======
You do not need extensive Amiga experience to use ARexx programs and scripts, but... need to know how:
* To open a Shell and enter AmigaDOS commands
* To use a text editor, such as Not... you should have a basic understanding of both the Amiga Workbench and AmigaDOS environments. Experienced Amiga users may find ARexx easier and more powerful tha
that pops up
- Click on "Save"
- Reboot your Amiga.
The command to start RexxMast should already be... xxMast >NIL:''
- Save the file.
- Reboot your Amiga.
===== To Start ARexx Manually =====
There are ... help organize and make sense of a program.
===== Amiga.rexx =====
This program shows how to use SAY in ... quotes (') or double quotes (").
==== Program 1. Amiga.rexx ====
<code rexx>
/*A simple program*/
SAY '
n environment. This is intended for more advanced Amiga users and includes technical details on interproc... st. For example:
<code rexx>
'delete' 'myfile' /*AmigaDOS command*/
'jump' current+10 /*An editor comman... so it is sent to the external host, in this case AmigaDOS. The jump command in the second example is ass... cates that the macro should be issued directly to AmigaDOS. All other host addresses are assumed to refer
to the new window, which is opened as a standard AmigaDOS console. The user can move it and resize it as... ormal output) a Ctrl+C break request generated by AmigaDOS. If the interrupt is not enabled, the program ... D'' - This traps a Ctrl+D break request issued by AmigaDOS. The break request is ignored if the interrupt... E'' - This traps a Ctrl+E break request issued by AmigaDOS. The break request is ignored if the interrupt
the external environment may make a distinction.
AmigaDOS uses double-quotes. Strings entered from a She... have a leading blank.
<code rexx>
answer = "Only Amiga makes it possible."
DO forever
PARSE VAR answe... til no more words are extracted. The output is:
Amiga makes it possible.
makes it possible.
it possib... sult.
===== Command-line Argument Parsing =====
AmigaDOS uses spaces as command-line argument separator
ming language.
* Function Libraries - a special Amiga shared library.
===== Internal Functions =====
... built-in functions create and manipulate external AmigaDOS files. Files are referenced by a logical name,... llection of one or more functions organized as an Amiga shared library. The library must reside in ''LIBS... ALL WAITPKT 'MyPort' /*Wait awhile*/
</code>
====== Index ======
{{indexmenu>fuss/amiga/arexx/manual}}
llection of one or more functions organized as an Amiga shared library. A function library must contain a... tring.
* message port
* An interface in an Amiga application that allows the program to communicat... * A symbol that can be assigned a value.
====== Index ======
{{indexmenu>fuss/amiga/arexx/manual}}
RENAME command does not work like for example the AmigaDOS ''Rename'' command. For example, <code rexx>RE... ADDRESS workbench
ZOOMWINDOW root
</code>
====== Index ======
{{indexmenu>fuss/amiga/arexx/manual}}