vault backup: 2024-05-30 17:46:46
This commit is contained in:
parent
4b336dca70
commit
2b7c23d782
@ -1,7 +1,7 @@
|
|||||||
## Marking a script as executable
|
## Marking a script as executable
|
||||||
Sometimes, you may need to mark a script as an executable to run it. On Linux, this can be accomplished by `chmod +x [FILE]`, where `[FILE]` is the file you want to mark as executable. To unmark a file as executable, use `chmod -x`
|
Sometimes, you may need to mark a script as an executable to run it. On Linux, this can be accomplished by `chmod +x [FILE]`, where `[FILE]` is the file you want to mark as executable. To unmark a file as executable, use `chmod -x`
|
||||||
|
|
||||||
## The shebang
|
## The Shebang
|
||||||
There are various shells with their own language syntax (`sh`, `bash`, `fish`, etc). Therefore, more complicated scripts will indicate a particular shell by specifying the absolute path to the interpreter as the first line, prefixed by `#!` like this:
|
There are various shells with their own language syntax (`sh`, `bash`, `fish`, etc). Therefore, more complicated scripts will indicate a particular shell by specifying the absolute path to the interpreter as the first line, prefixed by `#!` like this:
|
||||||
```sh
|
```sh
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
@ -9,3 +9,5 @@ echo "Hello, World!"
|
|||||||
```
|
```
|
||||||
`#!/bin/sh` means that this script can be executed by the binary located at `/bin/sh`, and so the reader knows this is a `sh`(ell) script.
|
`#!/bin/sh` means that this script can be executed by the binary located at `/bin/sh`, and so the reader knows this is a `sh`(ell) script.
|
||||||
|
|
||||||
|
## Variables
|
||||||
|
In bash, variable assignment is done with the `=` operat
|
Loading…
Reference in New Issue
Block a user