bash - 从 shell 脚本中读取命令行参数
问题描述
我正在尝试将一段文本作为命令行 arg 读取并打印出来。这是我的 shell 脚本(script.sh
):
#!/bin/sh
input=${1}
echo ${input}
这就是我调用脚本的方式:./script.sh Af)}R"}$;AF(@}#@]-
在这种情况下,不能将命令行参数放在单引号中。我收到以下错误:) -bash: syntax error near unexpected token
'`
我是 shell 脚本的新手。请帮忙。
解决方案
推荐阅读
- json - 如何在 react 和 styled-components 中使用 json 文件切换主题?
- async-await - 在递归异步函数完成之前,您如何等待执行代码块?
- sql - 如果文件路径为空或文件不存在,如何不更新列?
- python - 数据框根据具有相同索引的值填充空列值(使用PANDAS)
- handsontable - 为什么我的 Handsontable 自定义编辑器中的复选框不切换?
- python - 带有 Sympy 和 Scipy/Numpy 的矩阵的三角系统
- wpf - 如何将 XAML 窗口添加到 .Net Core“WPF 应用程序”?
- image - 有没有办法使用语法将代码文件转换为图像
- laravel - 如何通过带有回调的自定义逻辑解决 Laravel 路由?
- c# - Unity3D相同的Matrix4x4不同的欧拉