在使用system()这个函数的时候是正确的,为什么

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:35:53

Learning Perl》里在讲到system函数的时候,举了两个例子。

system"date";

system 'ls -l $HOME';
作者特别说要把双引号换成单引号,因为$HOME是shell的变量。

我在HP-Unix上试过
system 'ls -l $HOME';和 system "ls -l \$HOME";

都不行。好像都没有办法识别$HOME的值。

难道是书上说错了?还是我什么地方有很大的误会?

还请大侠指教。谢谢!

另外,有什么地方能查到system函数的标准格式应该是什么吗?我被这个单引号双引号搞糊涂了。

请说详细点,什么语言环境下。