私が行った場合:
IFS="/" read -ra PARTS
パスを手動で入力すると、希望どおりに配列「PARTS」が作成されます。ただし、次のようになります。
IFS="/" read -ra PARTS <<< $(pwd)
スラッシュがスペースに変換された、単一の要素を持つ配列を作成します
現在の作業ディレクトリを配列に分割するにはどうすればよいですか?
コマンドを引用すると機能します。
IFS="/" read -ra PARTS <<< "$(pwd)"
for i in "${PARTS[@]}"
do
printf '%s\n' "$i"
done
home
user1