码迷,mamicode.com
首页 > 系统相关 > 详细

Shell中单双引号的区别

时间:2020-06-03 20:16:40      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:python   区别   自动化   任务   单引号   没有   的区别   tput   $path   

在Linux下执行自动化任务难免需要写shell脚本

例如,打印所在路径

path = $(pwd)
echo ‘I am at $path‘

#Output: 
#I am at $path

为何没有正确打印路径?

原来shell和python不同,单双引号有不同的含义

单引号‘ ’会让shell忽略其中的特殊字符,有点类似于python中的r‘ ’,自然会将$path原封不动打印出来

双引号" "则让shell正确识别$等特殊符号,将变量内容正确打印

path = $(pwd)
echo "I am at $path"

#Output: 
#I am at /usr/local/bin

Shell中单双引号的区别

标签:python   区别   自动化   任务   单引号   没有   的区别   tput   $path   

原文地址:https://www.cnblogs.com/azureology/p/13039523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!