阅读背景:

Beginning Linux Programming----Command Execution,Arithmetic Expansion,Parameter Expansion

来源:互联网 

Command Execution

我们在写shell脚本时,总想要得到运行此脚本中的命令后的结果。也就是,我们想要命令运行之后能够将结果输出到一个变量中保存起来。而要达到此目的,我们可以用以前所提过的$(command)语法,当然还有与之相对应的旧的`command`模式,依旧是可以达到我们所要的效果。如果我们想要良好的可移植性,使用旧的`command`模式会是你最好的选择。相反,新的脚本写法中都提倡使用$(...)模式,这样可以避免字符$,`和\同时都在反引号内的复杂规则的发生。假使反引号被使用在`...`结构里,那么就必须在之前使用转义字符\,而这些相对难懂的字符必然会混淆程序员,甚至有时候即使是经验丰富的shell程序员也不得不在被反引号所封装的命令中尝试获得正确的引用。我们在写shell脚本时,总想要得到运行此脚本中的命令




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: