无忧启动论坛

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

[求助] 赋值变量时变量包含减号和大写字母该怎么办?

[复制链接]
跳转到指定楼层
1#
发表于 2022-4-18 15:38:44 来自手机 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
11#
 楼主| 发表于 2023-1-8 21:17:33 | 只看该作者
sunsea 发表于 2023-1-8 20:13
别的不清楚,但还真有人把bug当feature用的,可以去查查A20问题的起源是什么。总之就是没有【要命】级别 ...

但我觉得可以加开关。
回复

使用道具 举报

10#
发表于 2023-1-8 20:13:27 | 只看该作者
本帖最后由 sunsea 于 2023-1-8 20:16 编辑
求道者 发表于 2023-1-8 19:59
没有什么程序会去动底层吧。
变量名大小对为G4D写的程序有什么影响吗?
他们以前就用的短变量名就算改 ...

别的不清楚,但还真有人把bug当feature用的,可以去查查A20问题的起源是什么。总之就是没有【要命】级别的理由这种东西还是不要动的为好。

点评

但我觉得可以加开关。  详情 回复 发表于 2023-1-8 21:17
回复

使用道具 举报

9#
 楼主| 发表于 2023-1-8 19:59:05 | 只看该作者
wintoflash 发表于 2023-1-7 16:05
不能改。因为要保持兼容性。

没有什么程序会去动底层吧。
变量名大小对为G4D写的程序有什么影响吗?
他们以前就用的短变量名就算改了也能用吧。
退一步讲,以前用的超过8个字母的变量名在以前版本的G4D中应该也是直接失效的吧。
就算改动了,这也能算是变相把这种程序的BUG修了吧。
这是好事吧。

提供一个开关也行啊。
以后确认没啥问题的话,在变成默认行为就好。

点评

别的不清楚,但还真有人把bug当feature用的,可以去查查A20问题的起源是什么。  详情 回复 发表于 2023-1-8 20:13
回复

使用道具 举报

8#
发表于 2023-1-7 16:05:46 | 只看该作者
求道者 发表于 2023-1-7 12:41
破案了,变量名最多8位,貌似不打算改。

不能改。因为要保持兼容性。

点评

没有什么程序会去动底层吧。 变量大小对为G4D写的程序有什么影响吗? 他们以前就用的短变量名就算改了也能用吧。 退一步讲,以前用的超过8个字母的变量名在以前版本的G4D中应该也是直接失效的吧。 就算改动了,  详情 回复 发表于 2023-1-8 19:59
回复

使用道具 举报

7#
 楼主| 发表于 2023-1-7 12:41:52 来自手机 | 只看该作者
破案了,变量名最多8位,貌似不打算改。

点评

不能改。因为要保持兼容性。  详情 回复 发表于 2023-1-7 16:05
回复

使用道具 举报

6#
发表于 2022-5-3 13:43:47 | 只看该作者
本帖最后由 2011whp 于 2022-5-3 14:02 编辑

g4e 是shell脚本 , 不是 编程语言, 规则是专用的(其实 g4e 和  dos或cmd 风格很像的)

单 双 引号,不是语法 关键词 ,(set  abc=  后的 空格 也不是 关键词  得 遇到  && 之类的分句符 才结束)减号和大写字母 空格:   直接写

变量存储的是  有空格、有换行的文章 ,不是楼主想的 一般意义上的 无空格字符窜
(实际:以变量指针 指定的位置开始  00字符结束,UTF8码的文章)

下图为: 自造一个 变量 varialbe



有关内存的几条命令:http://bbs.wuyou.net/forum.php?m ... &fromuid=413782



回复

使用道具 举报

5#
 楼主| 发表于 2022-5-3 11:22:57 来自手机 | 只看该作者
wjgyz740526 发表于 2022-4-20 19:31
话说不是可以直接写?不用转义

set t-At=00

grub4dos里的变量赋值
回复

使用道具 举报

4#
发表于 2022-4-20 19:31:01 | 只看该作者
本帖最后由 wjgyz740526 于 2022-4-20 19:32 编辑
求道者 发表于 2022-4-18 23:38
用\转义?
说来有转义没有双单引号也太怪了。

话说不是可以直接写?不用转义

set t-At=00
echo  %t-At%
pause

运行截图如下


点评

grub4dos里的变量赋值  详情 回复 发表于 2022-5-3 11:22
回复

使用道具 举报

3#
 楼主| 发表于 2022-4-18 23:38:45 来自手机 | 只看该作者
本帖最后由 求道者 于 2022-4-18 23:40 编辑
wjgyz740526 发表于 2022-4-18 17:02
转义字符


用\转义?
说来有转义没有双单引号也太怪了。

点评

话说不是可以直接写?不用转义 set t-At=00 echo %t-At% pause 运行截图如下  详情 回复 发表于 2022-4-20 19:31
回复

使用道具 举报

2#
发表于 2022-4-18 17:02:20 | 只看该作者
转义字符

点评

用\转义?  详情 回复 发表于 2022-4-18 23:38
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 03:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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