<commit_before># ShellScript

## 0. "hello, world"
```
echo "hello, world"
```

## 1. 历史
* 发行 1975
* 作者 <NAME>
* ![](https://github.com/mingchaoyan/MyUsedLanguages/blob/master/ShellScript/Ken_Tompson.jpeg)
* 设计初衷 用户向操作系统发送请求以便运行程序<commit_msg>添加shell script 变量／数据类型<commit_after># ShellScript

## 0. "hello, world"
```
echo "hello, world"
```

## 1. 历史
* 发行 1975
* 作者 <NAME>
* ![](https://github.com/mingchaoyan/MyUsedLanguages/blob/master/ShellScript/Ken_Tompson.jpeg)
* 设计初衷 用户向操作系统发送请求以便运行程序

## 4. 变量/数据类型
* 变量名与等号之间不能有空格
* 使用变量: 变量名前加``$``，推荐给所有变量加花括号(帮助解释器识别变量边界)
* 数据类型：字符串和数字

## 6. 流程控制

## 7. 函数／模块
* 文件包含：``source`` 或者 ``.``
{'fraction_non_alphanumeric': 0.19558359621451105, 'fraction_numerical': 0.02365930599369085, 'mean_word_length': 4.934579439252336, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5071011', 'n_tokens_mistral': 391, 'n_tokens_neox': 393, 'n_words': 47}