是什么导致了这个 bash 语法错误?

2024-02-27

该命令在命令行上运行良好...

if g++ -std=c++11 main.cpp ; then ./a.out; fi

但是当我尝试将它作为函数添加到我的 .bashrc 时,它失败了......

function cgo() { if g++ -std=c++11 "$1" ; then ./a.out; fi }

>$ cgo main.cpp
bash: syntax error near unexpected token `main.cpp'

我在这里做错了什么?


使用时{ braces }您需要在右大括号之前有一个换行符或分号。对于单行语句,这意味着您需要一个分号

function cgo() { if g++ -std=c++11 "$1" ; then ./a.out; fi; }
# ........................................................^

文档:https://www.gnu.org/software/bash/manual/bashref.html#Command-Grouping https://www.gnu.org/software/bash/manual/bashref.html#Command-Grouping

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是什么导致了这个 bash 语法错误? 的相关文章

随机推荐

  • uitableviewcell 上的 tableview 中出现重复行

    我发现一些帖子与我的问题相似但不完全相同 在我的应用程序中 用户可以在多个 uitableviews 之间导航以深入了解所需的结果 当用户向前 然后向后 然后向前等时 可以注意到行正在被重绘 重写 并且文本变得越来越粗 我发现在一些帖子中这
  • 如何将函数参数传递给 boost::thread_groups::create_thread()

    我是新来的增强线程我试图了解如何将函数参数传递给boost thread groups create thread 功能 在阅读了一些教程和 boost 文档后 我了解到可以简单地将参数传递给这个函数 但我无法让这个方法起作用 我读到的另一
  • 使用 BigQuery 的 QUALIFY 运算符有什么优势?

    我刚刚发现了 BigQuery 的 QUALIFY 运算符 并且一直在以下位置阅读相关内容 https cloud google com bigquery docs reference standard sql query syntax q
  • 如何使用react-google-recaptcha重置Google recaptcha

    看起来谷歌验证码的工作方式是这样的 如果使用特定令牌进行了验证尝试 则无法再次使用它 文档指出 您将需要调用 grecaptcha reset 来要求最终用户再次使用 reCAPTCHA 进行验证 我正在尝试使用react google r
  • Objects.hash() 与 Objects.hashCode(),需要澄清

    从 Java 7 开始 我们有 o hashCode Objects hashCode o Objects hash o 前两个与空检查大致相同 但最后一个是什么 当提供单个对象引用时 返回值不会 不等于该对象引用的哈希码 这是为什么 我的
  • 避免嵌套查询

    避免嵌套查询是多么重要 我总是学会像躲避瘟疫一样避开它们 但它们对我来说是最自然的事情 当我设计查询时 我首先编写的是嵌套查询 然后我将其转换为联接 这有时需要花费很多时间才能正确 并且很少会带来很大的性能提升 有时确实如此 那么他们真的那
  • 将 (Boost) Asio 与 Android NDK 结合使用的限制

    目前在 Android 平台上将 Asio 与 NDK 结合使用有哪些限制 除了 Asio 还有其他你肯定会选择的选择吗 因此没有限制 唯一令人担忧的是缺乏官方支持 你必须构建升压库 参考我的帖子https stackoverflow co
  • 滚动视图不起作用 IOS 7

    我有一个滚动视图 其中有 20 个 UItextview 滚动视图不起作用 我在 viewdidload 中设置了以下内容 self MainScroll contentSize CGSizeMake 320 1800 它仍然不滚动 但是
  • Pip 出现问题,缺少已安装的模块?

    我已经重新安装了 python packaging 并且出现了这个 pip help Traceback most recent call last File usr bin pip line 6 in
  • 在 Emacs 中编写 HTML5?

    在 Emacs 中编写 HTML5 的最佳解决方案是什么 是否有一种模式可以进行一致性检查 我最好的建议是使用nxml 模式 http www thaiopensource com nxml mode 如果您使用该平台 则可以在多个 Lin
  • 从 GitHub 删除电子邮件也会删除提交

    我有 2 封与我的 Github 帐户关联的电子邮件 一封是主电子邮件 另一封是辅助电子邮件 当我从帐户中删除辅助电子邮件时 几乎一半的提交都消失了 删除辅助电子邮件地址时如何保留我的提交 None
  • 如何在 Powershell 中发出经过身份验证的 Web 请求?

    在 C 中 我可能会这样做 System Net WebClient w new System Net WebClient w Credentials new System Net NetworkCredential username au
  • 哈希中的 ActiveRecord 对象不会被垃圾收集——是错误还是某种缓存功能?

    我有一个简单的 ActiveRecord 模型 名为Student表中有 100 条记录 我在 Rails 控制台会话中执行以下操作 ObjectSpace each object ActiveRecord Base count gt 0
  • 如何仅对数组的特定部分应用连接?

    我正在获取一个数组并在该数组变量中对其进行排序 let arrayStr oldArr join 我的数组在控制台中看起来像这样 a text1 b text2 c text3 d text3 我想要的是让它看起来像这样 a text1 b
  • 如何在 C# 中获取子列表

    我有一个List
  • aChartengine 图表的菜单和上下文菜单

    是否可以 以前有人这样做过吗 我不知道从哪里开始 我主要需要菜单 而不是上下文菜单 我的 预算饼图 课程 public class ExpensesByCategoriesPieChart extends AbstractChart pri
  • 我使用 NSDateFormatter 的方式有什么问题?

    NSDateFormatter dateFormatter NSDateFormatter alloc init dateFormatter locale NSLocale alloc initWithLocaleIdentifier en
  • PHP for 循环与带范围的 foreach [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 其中哪一个对于性能和可读性更好 fo
  • 如何在 Chrome 中使选择元素透明?

    请看这个例子 select width 172px height 22px padding 2px 7px border none background url http imgur com MJyZM png 0 0 no repeat
  • 是什么导致了这个 bash 语法错误?

    该命令在命令行上运行良好 if g std c 11 main cpp then a out fi 但是当我尝试将它作为函数添加到我的 bashrc 时 它失败了 function cgo if g std c 11 1 then a ou