无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3874|回复: 3
打印 上一主题 下一主题

请问下怎么在g4d一行中写下多个语句?

  [复制链接]
跳转到指定楼层
1#
发表于 2021-1-27 10:23:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、请问下怎么在g4d一行中写下多个语句?
不是很明白。
比如
root (hd0,0) && echo /
root (hd0,0) & echo /
root (hd0,0) &; echo /
倒底那个正确?
比如windows的批处理cmd中的批处理:
echo Hello world! & pause
这里面的&符号等同于g4d的什么符号?顺序执行前后的语句,没有关联关系。


2、&&和||语句大概和windows的批处理cmd差不多。
操作符 ' && ' and ' || ' and ' ! ''&&'的用法:
command1 && command2
如果 command1 返回 真,那么 command2 将执行
'||'的用法:
command1 || command2
如果 command1 返回 假,那么 command2 将执行



3、如果g4d一行写不下,续行符号是什么来着?


2#
发表于 2021-1-27 10:39:47 | 只看该作者
本帖最后由 2011whp 于 2021-1-27 14:58 编辑

1.  下面示例 能用,据此 判断  分句符是 ;

http://bbs.wuyou.net/forum.php?m ... 0947&fromuid=413782
2.  据内置菜单
   &&   表意  续真 执行 ,即 前句不出错,住后执行
   ||    表意   选择 执行  ,前者优先

三层 chenall补充:  ;;   表意  略错 执行,即前一句出错,仍继续执行,不出错时,等效 &&

3.   一行 写不下 ,这个好像 没这个考虑吧
回复

使用道具 举报

3#
发表于 2021-1-27 10:46:38 | 只看该作者
1,2
&&
||
就是如你第二条所说的用法。

3. 没有续行符号。
有一个 ;; 多命令拼接的,不管前面的语句有没有执行成功,都会调用。
比如 echo a ;; echo b ;; echo c

点评

1、2011whp的用法好像是错的! 2、chenall大神的意思是,;;两个分号的作用,等同于windows的批处理里面的&。 我的理解对吗? 我还从来不知道可以;;两个分号连用,惭愧。  详情 回复 发表于 2021-1-27 10:54

评分

参与人数 1无忧币 +10 收起 理由
liuzhaoyzz + 10 很给力!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2021-1-27 10:54:23 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-1-27 10:56 编辑


1、2011whp的用法,一个分号;好像是错的!

2、chenall大神的意思是,;;两个分号的作用,等同于windows的批处理里面的&。
我的理解对吗?
我还从来不知道可以;;两个分号连用,惭愧。


3、另外想确认下,g4d一行命令最多允许多少个字符?以前记得在哪里见过,好像是256个字符还是多少?我忘了。grub2据wintoflash大神说一行字符数是没有限制。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 07:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表