キャメルケース変換

bashスクリプト内の文字列をキャメルケースに変換する処理を書いたのでメモがてらにぺたっと

    str=$1
    start=0
    end=1

    substr=`echo "${str:start:end}" | tr '[a-z]' '[A-Z]'`
    camelStr=`echo "${str}" | sed "s/^./${substr}/g"`

    echo "${camelStr}" 

他の言語でも書いてるんで思い出したらのせるよー

おまけ

sedでは置換対象文字に"/"が入るとエラーになるので、エスケープするための処理

    _IFS="${IFS}"
    IFS='/'
    set -- $1
    IFS="${_IFS}"
    
    FilePath=""
    for item in $*;do
        FilePath=${FilePath}\\\/${item}
    done;
    echo "${FilePath}"