全て。環境モジュール内で宣言する必要がある関数を使用する必要があるため、set-alias で定義しようとしています。これがトリッキーなことです。それが取るパラメータは配列です。これまでのところ、テストとしてこれを試しました:
set-alias test {
declare -a argArray=(\"${@}\");
echo \${\#argArray}
}
ゼロを返します:(
0
モジュールは一重引用符とうまく調和しないため、(潜在的に)大量のバックスラッシュが必要です(マンページで言うように)。誰かが私に何が起こっているのか説明できますか?
ありがとう