Shell脚本部分不清楚

时间:2014-12-25 09:13:59

标签: linux shell sh

我正在尝试“阅读”一个剧本(即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
}

这是什么意思?谢谢你的关注!

1 个答案:

答案 0 :(得分:2)

  

这不重要

事实上,它是最重要的缺失部分。该脚本在wish中运行,而不是sh

exec "$WISH" "$0" "$@"