私はtclでプログラミングしています(modulesコマンドで使用します)。私は、どのシェルがユーザーによって使用されているかを調べる必要があります。前にtclでプログラミングしたことがないので、私は単純なコードで何が間違っているのか分かりません。誰か助言してもらえますか?tcl:モジュールコマンドのシェルを決定する方法
set shell [module-info shell]
if { $shell=="bash" } {
puts "running bash"
}
私は(私はもともとそれが含まれていませんでした申し訳ありません)取得していますエラーは次のとおりです。
intel64(32):ERROR:102: Tcl command execution failed: if { $shell == "bash" } {
puts "running bash
}
注intel64は、このコードが検出されたファイルであり、ライン34は、最後の行であること。
あなたは '$ shell'変数(' puts $ shell')respの出力を教えてください。 'module-info shell'の出力(' puts [module-info shell] ')? – bmk