![](https://cdn-ak-scissors.b.st-hatena.com/image/square/7eafa9a9990dd2a5f0d5e4a868156b825414b5da/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU4JUJCJThBJUU4JUJDJUFBJUUzJTgxJUFFJUU1JTg2JThEJUU3JTk5JUJBJUU2JTk4JThFJUVGJUJDJTlBQmFzaCVFMyU4MyVBOSVFMyU4MiVBNCVFMyU4MyU5NiVFMyU4MyVBOSVFMyU4MyVBQSVFNSU4NiU4NSVFMyU4MSVBRSVFOSU5NiVBMiVFNiU5NSVCMCVFNSVBRSU5QSVFNyVCRSVBOSVFMyU4MiU5MlNoZWxsU2NyaXB0JUUzJTgxJUFCJUUzJTgzJTlFJUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgxJTk5JUUzJTgyJThCbGliTWVyZ2UmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTczZjI5YzAxOTE0YzdkMmMwZmE0ZjIwZDY1YzZjMDMy%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBOYW8xMjE1JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jMDk2Y2E1NGE3YTg4OTc5OWU4ZGFkMmU2ODNmNjM5YQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dc6cfde157f92b77a53e29ff1f7faadac)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
車輪の再発明:Bashライブラリ内の関数定義をShellScriptにマージするlibMerge - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
車輪の再発明:Bashライブラリ内の関数定義をShellScriptにマージするlibMerge - Qiita
前書き 本記事では、自作したPython3.xスクリプトのlibMergeについて記載します。 libMergeは、Bashライ... 前書き 本記事では、自作したPython3.xスクリプトのlibMergeについて記載します。 libMergeは、Bashライブラリ内の関数定義をShellScriptにマージする機能を持ちます。 正確には、Script内で使用されている関数の定義部分のみをBashライブラリから抽出し、 「抽出した関数+元々のScriptの内容」を記載したScriptを新規作成します。 なお、libMergeの作成理由は、以下の通りです。 1. Bashは汎用的なライブラリが存在せず、ライブラリ内の関数の機能に関する共通認識がない。 そのため、第三者が関数定義を参照しやすいScriptの提供が好ましい。 2. 第三者のために、ライブラリの関数定義をScriptに手動で転記する事は避けたい。 3. 単一のファイルで完結していないScriptは、可搬性が低い。 ライブラリがインクルードできない場合、ライブラ