我正在尝试“阅读”一个剧本(即this one,但这并不重要),但我只是陷入了一个角色。我无法理解脚本在这里做了什么,也许是因为我不太了解shell脚本,可能是因为我习惯于打击脚本而不仅仅是#!/ bin / sh。
这是我无法理解的部分:
if {[info exists argv] && $argv != ""} {
package require cadwidgets::GeometryIO
set target [cadwidgets::geom_load [lindex $argv 0] 1]
$::ArcherCore::application Load $target
}
这是什么意思?谢谢你的关注!
答案 0 :(得分:2)
这不重要
事实上,它是最重要的缺失部分。该脚本在wish
中运行,而不是sh
:
exec "$WISH" "$0" "$@"