0
私はBourne Shellを使用しています。私の以下の理解が正しいかどうか確認する必要がありますか?
$ echo $SHELL
/bin/bash
$ VAR="NJ:NY:PA" <-- declare an array with semicolon as separator?
$ echo ${VAR#*} <-- show entire array without separator?
NJ:NY:PA
$ echo ${VAR#*:*} <-- show array after first separator?
NY:PA
$ echo ${VAR#*:*:*} <-- show string after two separator
PA
いいえ、それはありません。また、あなたの書く能力を与える
...。あなたのコードには配列がありません。 – melpomene
したがって、VARは文字列として扱われ、echoは単純にコロン(:)をセパレータとして扱い、部分文字列を出力します – oradbanj
細かいマニュアルをお読みください:https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter - 拡張 – melpomene