Bash Backticks对大括号
发布时间:2020-12-15 18:56:31 所属栏目:安全 来源:网络整理
导读:当我回答 this question时,我将使用${}符号,正如我在这里看到的很多次,最好是反引号. 但是,当我试过 joulesFinal=${echo $joules2 * $cpu | bc} 我收到了消息 -bash: ${echo $joules * $cpu | bc}: bad substitution 但 joulesFinal=`echo $joules2 * $cpu
当我回答
this question时,我将使用${}符号,正如我在这里看到的很多次,最好是反引号.
但是,当我试过 joulesFinal=${echo $joules2 * $cpu | bc} 我收到了消息 -bash: ${echo $joules * $cpu | bc}: bad substitution 但 joulesFinal=`echo $joules2 * $cpu | bc` 工作正常.那我还需要做什么其他的改变呢?
“被称为命令替换,相当于$()(括号),而使用${}(大括号).
所以这些是平等的,意思是“解释放在里面的命令”: joulesFinal=`echo $joules2 * $cpu | bc` joulesFinal=$(echo $joules2 * $cpu | bc) ^ ^ ( instead of { ( instead of { 虽然${}表达式用于变量替换. 从人bash:
此外,“更难处理,你不能嵌套它们.见下面的评论和Why is $(…) preferred over (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何删除vim文件中多次出现的特定行
- VectorAssembler不支持StringType类型的scala spark转换
- ImportError:导入Docker SDK for Python时没有名为ssl_mat
- Unix Shell范例精解---AWK练习(上)
- 面向总部与分支之间的公网统一安全对接方案
- Axis2服务端用户名和密码校验authentication代码
- angularjs – npm start在设置angular-seed应用程序时返回错
- perl – 为什么这个docker-compose命令在docker run命令成
- bash – crontab ifconfig什么都不输出
- anglejs – Angular-ui自举模式,而不需要创建新的控制器