linux - 期望:没有这样的变量

标签 linux bash debian expect

我开始使用expect。我有一个简单的脚本。但我有一个问题。我想初始化一个第一个字符为 $ 的变量:

set mystring "$THIS_IS_MY_STRING%"

所以我得到一个错误,因为expect需要一个变量。我该如何解决这个问题?

最佳答案

通过使用反斜杠来转义任何特殊字符,例如美元符号,这样您的代码就变成了

set mystring "\$THIS_IS_MY_STRING%"

关于linux - 期望:没有这样的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27651456/

相关文章:

string - 在 bash 的字符串中“揭示”隐藏/控制 'codes'

postgresql - 如何修复postgresql服务器自动重启

authentication - debian 存储库的摘要式身份验证

Python crontab 创建错误格式的条目

linux - 附加制表符分隔线作为标题

bash - Shell脚本-打开ssh连接并在需要时发送命令

linux - Ubuntu相当于yum的WhatProvides,找到哪个包提供了一个文件

c++ - 不能在 linux mint 中使用 SOIL

linux - gcc 显示 "Need native word sized stores/loads for atomicity"用于调用 `hlist_nulls_add_head_rcu`

c++ - Git 状态显示奇怪的未跟踪 "path_of_file\r"文件,如何通过命令行删除