0
現在のスクリプトからスクリプト(tclscript)を呼び出しています。この「無効なコマンド名エラー」を参照すると、tclスクリプトはパッケージの正しいバージョンがインストールされているかどうかをチェックします。
#!/bin/tclsh
# i am doing this for multiple packages in a loop
set list {/usr/local/script}
lappend list -check
lappend list -package
lappend list tcl-devel
lappend list version
[eval exec $list]
出力:
invalid command name "
checking the version [ ok ] #expected output
-checks successful! #expected output
"
while executing
"[eval exec $list]"
は、私は、この「無効なコマンド名エラー」を取得する理由を理解いけない誰もが、問題は、あなたが成功したコマンドを実行して、持ってきたということです複数の引数を持つ別のtclスクリプトからtclスクリプトを呼び出す
evalの周りに括弧を削除してください...リスト。 –