Issue with unset?

May 20, 2008
603
0
Sammamish, WA
TCC 9.02.151 Windows XP [Version 5.1.2600]
TCC Build 151 Windows XP Build 2600 Service Pack 3

I find this UNSET behavior very curious. Why doesn't the second one
say "Not in environment" also?

D:\>unset *

[D:\]unset q
TCC: Not in environment "q"

[D:\]unset q[


If I actually make a variable called q[ it seems I can't remove it
unless I use SET Q[= with nothing following; unset won't do it.

[D:\]set q[=123

[D:\]set q*
q[=123

[D:\]echo %[q[]
123

[D:\]unset q[

[D:\]echo %[q[]
123

[D:\]set q[
[D:\]echo %[q[]
ECHO is OFF

--
2008 Fridays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
Next year they're Saturday.
Measure wealth by the things you have for which you would not take money.
 

rconn

Administrator
Staff member
May 14, 2008
12,404
152
Jim Cook wrote:

> TCC 9.02.151 Windows XP [Version 5.1.2600]
> TCC Build 151 Windows XP Build 2600 Service Pack 3
>
> I find this UNSET behavior very curious. Why doesn't the second one
> say "Not in environment" also?
>
> D:\>unset *
>
> [D:\]unset q
> TCC: Not in environment "q"
>
> [D:\]unset q[

That's a wildcard delete (albeit with invalid syntax) and UNSET doesn't
report an error on wildcard deletes.

(Actually, in Vista, it doesn't return an error if the variable doesn't
exist, because it's using a Windows API and in Vista that API doesn't
return an error.)


> If I actually make a variable called q[ it seems I can't remove it
> unless I use SET Q[= with nothing following; unset won't do it.

UNSET thinks it's a wildcard, rather than a malformed variable name.

Rex Conn
JP Software
 
Similar threads
Thread starter Title Forum Replies Date
J goto compat issue makes all node/npm wrapper scripts fail to run... Support 2
cgunhouse TCToolBar /W Issue Support 2
G v28 Display Issue Support 7
Jay Sage Issue with CD_ENTER Alias Support 37
Jay Sage Issue with CD_LEAVE Alias Support 3
fpefpe How to? issue with % and evaluation Support 5
cgunhouse Standard User Account Issue Support 2
samintz WAD Display wrapping issue Support 5
M TCC color issue in ConEmu Support 4
samintz Timer issue Support 4
Alpengreis Documentation Minor issue in help file for view /E Support 1
samintz WAD ANSI issue Support 3
D TCSTART issue after reinstallation Support 14
A Documentation [Help file] OPTION "//" synopsis formatting issue Support 0
Chen Touboul Overtyping issue - i press the Insert key, help till press enter for new line in TCC Support 2
Y TCC and Cmder imcompatibility issue Support 7
M Another possibly strange remote registry issue Support 5
T WAD bpokestr issue Support 5
D High-DPI Scaling issue Support 1
S CMDebug 22 issue with del command Support 1
cgunhouse Foldermonitor Issue Support 7
samintz Build 38 Install issue Support 5
rps WAD Setlocal issue Support 4
Luiz Rodrigues Issue with Maven Support 1
Seven Update / install issue with 20.0.20.10.32 take command Support 7
Fross WebDav Drive Mapping Issue Support 19
D Upgrade issue Support 3
Fross V20b8 Everything Issue Support 5
T TCC display issue Support 1
cgunhouse _logfile Issue Support 5
T Fixed Querybox issue Support 1
cgunhouse Fixed Share Memory Issue Support 5
cgunhouse Foldermonitor with "/E" Option Issue Support 6
Fross TabComplete Argument Issue Support 1
fpefpe How to? Stange start up issue Support 1
C cosmetic issue with LIST's (I) Support 9
jbarnes1967 TC 18.00 x64 issue with lua io.popen() Support 2
D How to? Wildcards as sets - looping issue with FOR and REN Support 7
T WAD Free issue Support 6
R Fixed v17.0.54 Tab->COMSPEC Dialog Box Issue Support 2
R Minor Cosmetic Issue in Take Command Window Support 2
cgunhouse One line IFF ... Then ... Else ... EndIFF Statement issue in V17 Support 13
cgunhouse IFTP Path Issue in V17 - Fixed Support 7
S BDEBUGGER issue Support 9
cgunhouse @ISPROC Issue Support 15
cgunhouse TCMD.INI Issue Support 7
T Fixed multi-line alias issue Support 13
R WAD issue with filename completion with system and hidden files Support 8
D Strange issue with FOR loop Support 15
C Install Issue with 3rd Party Privelege Escalation Support 2

Similar threads