Tcl读书笔记(一)
来源:互联网 发布:爱拍猴哥淘宝店 编辑:程序博客网 时间:2024/06/03 18:08
#!/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解释器只是把它当成是一个注释,会被忽略。
- Tcl读书笔记(一)
- Tcl读书笔记(二)
- Tcl读书笔记(三)
- TCL心得一
- TCL语言(一)
- Tcl编程简介(一)
- Tcl编程简介(一)
- Tcl 中的格式问题一
- tcl/tk学习笔记 《一》 tcl/tk概览第一部分
- TCL
- TCL
- Tcl
- 读书笔记 一
- 读书笔记(一)
- 读书笔记(一)
- 读书笔记一
- 读书笔记(一)
- 读书笔记一
- 位运算与嵌入式编程
- 简单工厂模式
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- ExtJS中的GridPanel增删改查以及分页
- 对象与垃圾回收
- Tcl读书笔记(一)
- POJ1326浅析------Mileage Bank
- 数电知识点总结第一章:数制和码制
- Spring:注解版依赖注入+注入collection值演示
- 关于相机标定的问题答复网友
- JAVASCRIPT中传动态参数到action中
- 【iOS-Cocos2d游戏开发】使用plist文件制作简单精灵
- 一级、二级、三级封锁协议
- opengl程序运行提示丢失glut32.dll