linux shell 脚本 变量的问题
我尝试设置一个shell脚本变量,如:
upEnv=deploy
python3 update_table_field.py -o change_field_name -e $upenv
但是我忘记了给deploy加引号,然而脚本依然能够读取到正确的变量名并执行。
我想知道为什么,以及这中间发生了什么,如果没加引号,脚本是当做双引号运行了还是单引号。于是我google了一下,但是没有找到。
求大神赐教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那个本来就可以不加,你去看看bash的官方文档。
你的这个场景,不加引号,加单引号,加双引号都能正确执行。建议你去看看bash的官方文档