首页
学习
活动
专区
圈层
工具
发布

在Bash命令中展开单引号内的变量?

问题 我想从一个 bash 脚本中运行一个包含单引号且单引号内有其他命令和一个变量的命令。 例如:repo forall -c '.......$variable "'" 如果我将变量的值直接替换进去,命令就能正常执行。 请告诉我哪里出了错。 回答 在单引号内,所有内容都会被原样保留,无一例外。...这意味着你必须先关闭引号,插入你需要的内容,然后再重新打开引号。...正如你所能验证的,上面每一行对 shell 而言都是一个单独的单词。引号(根据具体情况使用单引号或双引号)并非用来分隔单词,而是用于禁用对多种特殊字符的解释,比如空格、$、;等。...通常情况下,可以在命令中设置占位符,并将命令与变量一起提供,以便调用者能从调用参数列表中接收它们 例如,以下做法非常不安全。

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端工程师之ES6

    :1.用户体验好; 2.高效 同步的优势:简单 没用es6异步例子: $.ajax({ url: '/get_banners', type: 'post', dataType...('a.txt'); #暂停一会去调用ajax做别的事情,就像乘客中途想上WC,让出租车等一会一样 xxxx xxx xxx let data2 = yield $.ajax('...民间的——sea.js、require.js、CMD、AMD nodejs模块化 ES6模块化 模块的定义与调用 # 1.定义模块 mod1.js define(function (require...请求错误 5xx 服务端错误 6xx+ 自定义 HTTP状态码大全 为什么要重定向,经常听到这个词 如果我们访问这个网址taobao.com,会发现不同的访问终端最终会被重定向到对应该终端的一个网址...jsonp——不要用 WebSocket——双向、跨域 什么是ajax2.0——ajax2.0的理解与应用实例 三种ajax上传文件方法 json标准格式 key必须用引号包起来 双引号 {"a":

    1.3K10

    工作中问题记录

    12.04 CustomerUser在登录判断中,进行数据库查询的时候没有查询ID,所以后来在页面中获取的CustomerUser的id都是0 用户登录后的跳转页面在common中 12.02 ajax...修改成功,却走了error方法,今天再次测试,ajax传到后台执行成功,前台404----返回值和类型不匹配,或者是后台少了注解 11.24   用户登录,密码的input没有id,所以没有转换为MD5...,如果要用字符串接收需要带单引号 ‘ ’ 1 var permissionCodes='';   遍历后台传过来的...,用双引号,不知道为什么,有的用单引号可以。   ...修改-提交后,控制层返回什么,如果返回页面,用重定向会在现在页面的里面返回,层层嵌套   解决办法:返回修改或添加的页面,关闭时重载原页面数据表格 1 $("#addBookbtn").click(

    1.3K80

    jquery.ajax()怎么把获取来的内容转为JSON,并使用。

    现在越来越多的接口调用返回的数据类型为json数据类型,所以我们在写网页的时候通过AJAX调用数据的话可以通过设置JQ的属性 dataType : "json", 来设置返回数据的格式。...设置了这个属性之后我们就可以按JSON格式使用AJAX返回的内容。...实际代码如下: $.ajax({ type: 'GET', url: 'url.php', dataType : "json",...最后在啰嗦几句: 以上代码需要注意的一点是:在写JSON格式数据内容的时候一定要注意格式的准确性,数组的标题一定要用双引号引起来,字符型的数据也一定要用双引号引起来,数值型的可以不用符号引入。...切记一定不要单引号、又引号混用,或者有的数组标题加了引号有的不加引号。这样虽然你解析的时候可以解析出目录树,但在实际应用过程序会出现很多隐患,比如在小程序调用时只要格式稍有问题就会出错,而且还不报错。

    2.2K20

    AJAX

    对象在使用的时候有5种状态,每个状态对应着一个值: 0:只是创建了XMLHttpRequest对象,还未调用open()方法; 1:open()方法已调用,但还没调用send()方法 2:send()方法已调用...参数为(url, [data], [callback], [type]) url表示发送路径,data表示发送的数据用字典存放,字典的键不用加引号,callback为回调函数的名称也可以直接使用匿名函数...context 类型:Object 让回调函数内 this 指向这个对象,比如document.body,那么在回调函数中,$(this)就是这个对象 data 类型为字典Key/Value格式,发送到服务器的数据...对象是唯一的参数 error 在请求出错时调用。...数字 (整数或浮点数) 字符串 (在双引号中) 逻辑值 (true 或 false) 数组 (在方括号中) 对象 (在花括号中,引号用双引) null json字符串中的引号都为双引号 js中的JSON.parse

    5.1K20

    shell极简教程(二)

    每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。...单引号 str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。...函数返回值在调用该函数后通过 $? 来获得。   再来看一个函数嵌套的例子: #!...() { echo "Url_2 is http://see.xidian.edu.cn/cpp/u/xitong/"} number_one   运行结果: Url_1 is Url_2 is...例如,创建两个脚本,一个是被调用脚本 subscript.sh,内容如下: url="http://see.xidian.edu.cn/cpp/view/2738.html"   一个是主文件 main.sh

    5.8K70

    OA项目总结(附程序源码)

    2、有利于开发当中的分工 3、有利于组件中代码的重用 重定向与请求转发的区别 重定向: 1、客户端发送请求,服务器响应,待服务器响应后客户端又发送请求。...两次请求,不共用request,地址改变为目标地址 2、重定向跳转的url采用的是绝对路径 请求转发: 1、一次请求,前后共用一个request,地址不变仍为当前地址 2、请求转发跳转的url...如果服务器非正常关闭(强行关闭),没有到期的session也会跟着销毁。 如果调用session提供的invalidate(),可以立即销毁session。 2、作用范围:一次会话。...日期型数据转换成字符型数据: to_char(dt.dtdate,‘YYYY-MM-DD’) 将数据库中的数据与jsp页面中的日期数据比较时,使用 13、Ajax书写格式 $.ajax({ url...,request.getParameter(“key”); 第二个:data:形参,用于表示从控制层传来的值,一般会alert一下(alert(data);) 14、""" 作用: 输出双引号

    2.2K10

    ajax使用案例

    谷歌有个格式化的插件,也可以用网上的格式化一下方便阅读; 复制过来格式化一下:这就是一个json文件 然后可以复制过来,方便自己调用时查看: 将1处的接口2放到ajax的url里面进行调用,在ajax...因此,需要将1处的每条数据的id放到生成的li标签属性内。而显示的内容通过接口返回的数据可知是name。 生成每条数据要追加到模板html中的指定标签显示。...注意这里,在反引号里面需要{变量}引用,在外面似乎是不需要的,这里在外面是加了{}报错语法问题。在反引号外面这个变量不加{}才是对的。//疑问,{}引用变量只是反引号中引的吗?...再将全局的这个sub_category赋值给全部的id。这样就能显示出全部的下面的内容。 然后将第二个ajax的请求api使用拼接的url,因为拼接用了变量,‘’变成反引号。...那么就把前面的代码写成函数,进行调用。然后后面点击事件,先修改sub_category为点击标签的id属性值,然后再调用函数,做同样的步骤显示数据。

    12.3K20

    shell基础脚本

    /bs1 运行 1.3 echo显示消息(echo打印的信息中包含引号时,外部需要使用不一样的引号) ex: echo test : 打印test echo you're cute : 无法正常打印,需要在打印的内容外部加双引号...echo "you're cute": 可以正常打印, 单引号也会打印出来 echo 'you say "good" ' :正常打印good带的双引号 echo you say "good" :正常打印...,good不带双引号 2....重定向 3.1 输出重定向 3.11 command > outputfile (对文件内的内容直接覆盖) 下面截图在调用today变量时未使用 $, 所以生成的log为log.today 3.12 command...输入重定向 < command < inputfile 3.22 内联输入重定向 的内容, 第一行和最后一行内容要相同,表示结束, 第一行和最后一行不作为内容,只是标识开始和结束

    20910

    【知识总结】Shell脚本编程入门

    ,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。...2.4 Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。...%-10s 指一个宽度为 10 个字符(- 表示左对齐,没有则表示右对齐),任何字符都会被显示在 10 个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。...调用函数仅使用其函数名即可。 函数参数 在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 1表示第一个参数,$2表示第二个参数... 带参数的函数示例: #!...command 重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。

    5.8K20

    全网最新、最全的jQuery核心知识,你真的不想点开看看嘛?

    $.get()与$.post()他们在内部都是调用的$.ajax() 15.2 $.ajax() 函数 (实现Ajax请求的核心函数) $.ajax() 是 jQuery 中 AJAX 请求的核心方法,...语法: $.ajax( { name:value, name:value, ... } ) 注意 :这个name可以不加双引号,但是value值要根据请求参数的类型加或者不加双引号 说明:参数是 json...语法格式 : $.ajax( { async : true} ); 注意 :此时请求参数 async 是一个布尔类型,对应的value不用加双引号。...url:规定发送请求的 URL。...语法格式 : $.ajax( { async : true , url : "bmiAjax" }); 注意 : 此时的请求参数 url是一个字符串类型,对应的value值要加双引号 type:规定请求的类型

    8K10

    JQuery基础

    事件处理程序:当HTML中发生某些事件调用的方法。...4.遍历--过滤 first():返回被选元素的第一个元素 last():返回被选元素的最后一个元素 eq():返回被选元素中带有指定索引号的元素;索引号从0开始;如:$('p').eq(1):返回第二个...第八部分:jQuery AJAX 了解AJAX:Ajax之路。 其实jQuery Ajax就是将ajax实现代码封装,同时兼顾了不同浏览器的Ajax实现。...$(selector).load(url,data,callback);   url:必须,希望加载的URL;ps:可以将url选择器添加到url中;   data:可选参数,与请求一起发送的字符串键值对集合...;   callback:可选,load()完成后执行的回调函数;可设置的参数:   responseTxt:包含调用成功的结果内容; statusTxt:包含调用的状态;"success"或"error

    6.8K51
    领券