以下の内容はhttps://iww.hateblo.jp/entry/20110721/dashより取得しました。


function: not found

#!/bin/dash

set -e

function hoge {
    echo hoge
}

hoge
$ ./hoge.sh
./hoge.sh: 5: function: not found

dashには function が無い。 なるほど。ふざけんな。
関数定義はbashでも動作するように hoge () { でおこなうこと。


あと、dashはecho文でエスケープシーケンスを理解しない。-eオプションを受け付けない。
これにより、色付き文字なんかが表示できない。


他にも配列が無いなど制限はたくさんあるので、過去の資産を生かすには/bin/sh/bin/bashに書き換えるところからはじめる。リファクタリングはそのあとで。




以上の内容はhttps://iww.hateblo.jp/entry/20110721/dashより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14