タグ

mkshに関するtyruのブックマーク (1)

  • bash,dash,mkshの互換性 - 「希望」という字が好き

    §クォート sh <<\eof printf "%s\n" $"0" eof bash mksh 0が返る。 dash $0が返る。 $"string"に未対応。 sh <<\eof printf "%s\n" $'\60' eof bash mksh 0が返る。 dash $\60が返る。 $'string'に未対応。 sh <<\eof printf "%s\n" "${$+$'\60'}" eof bash 0が返る。 set -o posixとすると、$'\60'が返る。 dash $'\60'が返る。 $'string'に未対応。 mksh 0が返る。 §パラメータと変数 sh <<\eof echo ${@-0}${@+1} eof bash mksh 0が返る。 位置パラメータが存在しないときは未定義。 dash 1が返る。 位置パラメータが存在しないときは空文字列。 sh

  • 1