eolas/neuron/22c4bb42-86c2-4906-9753-27655e15c1d9/Strings_in_Bash.md

29 lines
399 B
Markdown
Raw Normal View History

2024-10-19 11:00:03 +01:00
---
tags:
- shell
- data-types
---
# Strings in bash
## Return a substring by index
```bash
myString="hello"
substring=${myString:0:3}
# hel
```
This is often used when looping through each character in a string.
## Loop through each character in a string
```bash
str="hallelujah"
stringLength=$(expr length str)
for (( i=0; i<=${stringLength}; i++ )); do
echo "${str:$i:1}"
done
```