bash - 用 bash 计算表达式
问题描述
bash 中的字符串有一些我不明白的地方:
看看这个脚本:
#!/bin/bash
tmp="ls"
"$tmp"
该脚本执行 ls 命令并在控制台中显示结果。
现在看看这个脚本:
#!/bin/bash
tmp="ls > out.txt"
"$tmp"
第二个脚本不执行 ls 并显示此错误:
line 3: ls > out.txt: command not found
我只是想明白。我不想了解如何运行 ls 命令。我想了解为什么第一个脚本有效,而不是第二个。
谢谢
解决方案
推荐阅读
- amazon-web-services - 在哪里可以找到为 Alexa 技能部署的代码存储库?
- amazon-s3 - 删除 Cloudfront,将 CNAME 链接重定向到 S3
- regex - Google表格多次搜索并从具有重复字符串的列表中替换
- html - 如何将我的图片动画到另一个点
- email - SES.sendRawEmail 仅使用 Gmail 中的第一个附件(Nodejs)
- python - 如何交换数据集中整个列的单元格值?
- reporting-services - ReportViewer 选择第一个参数时显示错误
- ampl - 在 AMPL 中创建一个包含其他矩阵的矩阵
- flutter - SwitchListTile 在模态表中显示时不会更改值。[扑]
- css - 背景图片: url('img/bg-showcase-2.jpg');