> For the complete documentation index, see [llms.txt](https://hadeslang.gitbook.io/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hadeslang.gitbook.io/doc/language-spec/other/script-file-arguments.md).

# Script file arguments

Script file arguments should be at the very top of the source file. They don't require a type specification, but can have one if you want the script execution to fail when an argument with the wrong type was given.

```javascript
with params from std:params

var address = params.getString(0)
var port = params.getInt(1)
var deamon = params.getBoolByName("d","deamon")

/*
so the execution call could look like:
hades server.hd localhost 8080 -d true
*/
```
