squirrel 脚本_Squirrel便携式Shell和脚本语言

Squirrel Shell是一种面向对象的脚本语言,可在UNIX, Linux, Mac OS X和Windows上运行,提供了一次编写、到处运行的解决方案。它基于Squirrel编程语言,具备类似Python和Ruby的特性,且内置了对正则表达式的支持。通过platform()函数,Squirrel Shell允许在不同操作系统间进行条件判断,确保代码的可移植性。Squirrel Shell的源代码易于构建,并且与多种操作系统兼容,降低了多平台开发的复杂性。" 51636719,5518549,理解单片机ADC0804的A/D转换时序,"['嵌入式硬件', '单片机开发', '模拟电路', '数字电路', '接口设计']
摘要由CSDN通过智能技术生成

1799年,一位法国陆军工程师做出了惊人的发现。 不,不是鹅肝,卡门培尔奶酪,巴氏杀菌法或萨特法,而是罗斯塔石,这是解密埃及大部分古代象形文字的关键(参见图1)。

图1. Rosetta石头,一种1100英镑的三语税收政策。 碑文是对神职人员减税的公告。 (Hans Hillewaert信用2007)
罗塞塔石碑

这块石头建于公元前196年,刻有一个段落的三种译本-每种用象形文字,Demotic(埃及文字)和古典希腊语。 通过比较翻译,或将短语从一种翻译映射到另一种,罗塞塔石碑揭示了许多曾经难以理解的字形的含义。

换句话说,将Rosetta石头视为半吨重的Babelfish。 即使在公元前196年,也有不止一种方式来发表讲话。

2000年后,软件开发人员面临着类似的问题。 在这么多的编程语言中,有很多方法可以说同一件事。 即使在命令行中,也有许多类似物可供选择,包括各种外壳和各种命令组合。

一般来说,品种不错,但也可能令人生畏。 您选择哪种解决方案? 技术会跟上需求的步伐吗? 投入的时间和精力会有所回报吗? 还是那些整洁的字形(或那些Perl的标志?)会过时? 更糟糕的是,是否需要为其他环境翻译( 重写 )所有内容?

如果您不想使用Fish Shell,Bash Shell,Z Shell,Windows操作系统的cmd.exe或某些其他Shell脚本语言的特性,请尝试Squirrel Shell。 Squirrel Shell提供了一种先进的,面向对象的脚本语言,该语言在UNIX,Linux,Mac OS X和Windows系统中同样有效。 您可以编写一次脚本,然后在任何地方运行。

更好的是,您不必在耳朵上放半吨的石头即可使用它。

捉松鼠

Squirrel Shell随时可用,并且根据GNU公共许可证版本3(GPLv3)的条款免费使用。 最新版本是1.2.2,日期为2008年10月11日。Squirrel Shell的创始人和维护者是Constantin“ Dinosaur” Makshin。

Squirrel Shell的下载页面(请参阅参考资料中的链接)提供了32位和64位Windows的源代码和二进制文件。 如果使用UNIX或Linux,请检查发行版的存储库中是否有合适的二进制文件,或者从头开始构建Squirrel Shell。

从头开始构建非常简单。 下载并解压缩源tarball,转到源目录,并增加清单1所示的相当典型的构建拼写。

清单1.从源代码构建Squirrel Shell
$ ./configure --with-pcre=system && make && sudo make install
Checking CPU architecture...   x86
Checking for install...   /usr/bin/install
...
Configuration has been completed successfully.
   Build for x86 CPU architecture
   Installation prefix: /usr/local
   Allow debugging: no
   Build static libraries
   Use system PCRE 6.7 library
   Install MIME information: auto
   Create symbolic link: no
   Compile C code with 'gcc'
   Compile C++ code with 'g++'
   Create static libraries with 'ar rc'
   Create executables and shared libraries with 'g++'
   Install files with 'install'

要查找用于配置的特定于软件包的选项的列表,请在命令行中键入./configure --help

为方便起见,Squirrel Shell捆绑了Perl兼容正则表达式(PCRE)库的源代码,该库在程序中广泛使用。 如果您的系统缺少PCRE,则捆绑的代码可使构建变得快速而简单。 但是,如果您的系统已经具有PCRE,则可以通过指定--wi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值