## 事象
以下がコードが期待のイメージ。
```bash
#!/bin/bash
set -eu
// ここでShellCheckのwarningやerrorを出ない
fuga
```
## 原因
#2024/01/07 時点では[[ShellCheck]]が対応していないから。
PRなどもあったが、関数の文法は関数であることを特定できないため、**そのトークンがコマンドなのか、実行バイナリなのかを様々な情報を元に確認する必要がある** ため実現は後ろ向きとされている。
<div class="link-card">
<div class="link-card-header">
<img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/>
<span class="link-card-site-name">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">Catch undefined commands / functions · Issue #2574 · koalaman/shellcheck</p>
<p class="link-card-description">For new checks and feature suggestions https://www.shellcheck.net/ (i.e. the latest commit) currently ... </p>
</div>
<img src="https://opengraph.githubassets.com/0e248d9ec79b1514e31261f4cecb41f5faf120341a7db89dc2779049ca946ad5/koalaman/shellcheck/issues/2574" class="link-card-image" />
</div>
<a href="https://github.com/koalaman/shellcheck/issues/2574"></a>
</div>
## 解決方法
なし