总有别人不曾走过的路,总有别人不曾目睹的风景......

Tcl读书笔记(一)——概览

上一篇 / 下一篇  2012-05-29 17:26:33 / 个人分类:Tcl

#!/usr/local/bin/wish

      对于wish而言,这一行只是一个注释,但如果你让这个文件成为Unix系统中的可执行文件,那就可以在你的外壳中输入hello.tcl以直接调用这个文件。

      对已这句话,当且仅当wish安装在/usr/local/bin中时,这个脚本才能作为可执行脚本工作,不过你也可以把脚本文件名作为命令行参数,调用wish来运行脚本。如果wish安装在其他地方,就需要把第一行修改为它人安装位置。如果脚本文件的第一行长度超过32个字符,有的系统会出现奇怪的错误,因此,最好不要让wish安装位置的全路径长于27个字符。满足了这些限制条件,在Unix上,脚本应该以如下三行代码开头:

#!/bin/sh

# Tcl ignores the next line but 'sh' doesn't \

exec wish "$0" "$@"

或者使用以下更复杂啊但也更健壮的三行代码:

#!/bin/sh

# Tcl ignores the next line but 'sh' doesn't \

exec wish "$0" ${1+"$0"}

      不过,在大多数现代Unix实现中,只要在PATH环境变量中列出的某个位置安装了wish,用下面这一行代码作为开头,脚本就可以正常运行了。

#!/usr/bin/env wish

      如果计划发布在多平台上运行的脚本,就应该在脚本中使用以上的#!的开头,这样脚本就可以在Unix中直接运行。而Windows中并无#!约定,wish解释器只是把它当成是一个注释,会被忽略。


TAG: TCL tcl Tcl

 

评分:0

我来说两句

phoenix_lo

phoenix_lo

用户虐我千百遍,我待用户如初恋。

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 43681
  • 日志数: 23
  • 建立时间: 2011-06-12
  • 更新时间: 2012-10-30

RSS订阅

Open Toolbar