手机
当前位置:查字典教程网 >操作系统 >unix linux >shell编程基础 单引号和双引号的区别
shell编程基础 单引号和双引号的区别
摘要:下面用一个简单的shell程序要说明一下。debian:~/learn/shell#catphonebookAliceChebba973-5...

下面用一个简单的shell程序要说明一下。

debian:~/learn/shell#catphonebook

AliceChebba973-555-2015

BarbaraSwingle201-555-9257

LizStachiw212-555-2298

SusanGoldberg201-555-7776

SusanTopple212-555-4932

TonyIannino973-555-1295

StromboliPizza973-555-9478

debian:~/learn/shell#

debian:~/learn/shell#catlu

#Looksomeoneupinthephonebook

grep"$1"phonebook

debian:~/learn/shell#

这是正确的lu程序,下面是运行结果。

debian:~/learn/shell#./lu'SusanT'

SusanTopple212-555-4932

debian:~/learn/shell#./luTony

TonyIannino973-555-1295

debian:~/learn/shell#

如果lu写成①grep$1phonebook或者②grep'$1'phonebook,就会出现下面的错误结果(为什么?)。

①的结果:

debian:~/learn/shell#./luTony//这种情况结果正确

TonyIannino973-555-1295

debian:~/learn/shell#./lu'SusanT'//这种情况结果错误

grep:T:Nosuchfileordirectory

phonebook:SusanGoldberg201-555-7776

phonebook:SusanTopple212-555-4932

debian:~/learn/shell#

②的结果:

debian:~/learn/shell#./luTony//这种情况结果错误

debian:~/learn/shell#./lu'SusanT'//这种情况结果也错误

debian:~/learn/shell#

【shell编程基础 单引号和双引号的区别】相关文章:

linux之间文件传输方法

编写Linux实用程序的艺术

出错也不怕—Linux系统紧急情况处理方法

谈谈linux中flock、lockf和fcntl的区别

Linux中swap交换分区的创建和容量调整的教程

linux shell 管道命令(pipe)使用及与shell重定向区别

ssh离线下载远程服务器全部内容的实现方法

linux系统单网卡绑定双IP的具体操作方法

Linux环境下使用GFS文件系统

摘自linuxForum 经典帖子

精品推荐
分类导航