sách gpt4 ai đã đi

shell - thứ tự ưu tiên của các toán tử shell

In lại 作者:行者123 更新时间:2023-12-04 23:44:28 26 4
mua khóa gpt4 Nike

我目前正在尝试使用 BNF 和 LL 解析器在 C 中重新编写 shell。
否则,我需要知道 shell 运算符的优先级是什么| , << , , , < , >> , > , & , ; ?
有没有人可以提供给我?
Cảm ơn

1 Câu trả lời

  • 重定向(<,>,>>,<>,<&.>&>>-,以及此处的文档 <<> 和此处的字符串 <<<>)大致为与命令行参数相同,可以出现在简单命令的任何位置,包括命令字之前。实际上,它们绑定(bind)得最紧密,就像大多数语言中的后缀运算符一样。
  • 管道 (|) 是最强的二元运算符。他们联想到左边。
  • 最后是短路 bool 值( &&|| )。与许多语言不同,它们具有相同的优先级。他们也关联到左边。
  • ,不是 bash 运算符。 ;&是语句终止符,而不是分隔符,尽管在某些情况下,最终分隔符是可选的。实际上,它们的优先级最低。

    Nhìn thấy shell grammar详情。有很多细节。

    关于shell - shell 运算符的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904875/

    26 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com