Updated V for Bash script developers (markdown)

Turiiya 2024-04-10 02:48:00 +02:00
parent b77b961752
commit 2a585dadfc

@ -6,7 +6,7 @@ By doing so, v will make functions inside the os module automatically available
You also will not need to specify the main function (that is a work in progress, for now, please do so ... simple linear examples work, but for now v scripting is more stable with a `fn main(){}` ).
To run your .vsh scripts, on *nix platforms, just set the executable bit for your script with for example `chmod +x script.vsh` . After that, you can start the script like any other executable, with `./script.vsh` .
To run your .vsh scripts, on \*nix platforms, just set the executable bit for your script with for example `chmod +x script.vsh` . After that, you can start the script like any other executable, with `./script.vsh` .
On Windows, you have to associate the `.vsh` file extension with `v.exe` . After that, just double click your `script.vsh` file in Windows Explorer.
@ -14,33 +14,39 @@ On Windows, you have to associate the `.vsh` file extension with `v.exe` . After
<tr><td colspan="2" align="center">Hello World</td></tr>
<tr>
<td>
<pre class="highlight highlight-source-v">
```bash
#!/usr/bin/env bash
echo "Hello world"
</pre>
```
</td>
<td valign="top">
<pre>
```v
#!/usr/local/bin/v
println('Hello World!')
</pre>
```
</td>
</tr>
<tr><td colspan="2" align="center">Listing files in current folder</td></tr>
<tr>
<td>
<pre>
```bash
#!/usr/bin/env bash
ls
</pre>
```
</td>
<td valign="top">
<pre>
```v
#!/usr/local/bin/v
println(ls('.') ?)
</pre>
```
</td>
</tr>