2016-04-04 9 views
0

all。 環境モジュール内で宣言しなければならない関数を使う必要があるので、set-aliasで定義しようとしています。 ここでは難しいことですが、パラメータは配列です。 これまでのところ、私はこれを試してみたテストのように:ARRAY引数をモジュールファイルのset-aliasに渡します。

set-alias test { 
    declare -a argArray=(\"${@}\"); 
    echo \${\#argArray} 
} 

ゼロを返した:(

0 

モジュールは「doesnのようバックスラッシュの(潜在的に)ひどい量は、必要とされていますtは単一引用符で仲良く(ので、彼らはmanページで言う)。 は、誰かが何が起こっているかを私に説明できますか?

おかげ

答えて

1
  • 環境モジュール書き込み機能にset-aliasを使用しないでくださいあなたが書き込み機能にprocを使用することができます

をベースTCLです:

proc test {arg1} { 
    return [llength $arg1] 
} 
関連する問題