This release sees significant improvements for use with non-latin characters in both the interactive prompt and shell scripting. It introduces new syntax to make working with structured data even easier than before. As well as new data types and smoother user experience.
$PWD
is no longer a str
. If you need to parse $PWD
as a string then you should out: $PWD
or use ${pwd}
.
is now a valid bareword character for variables. This will break any instances in code that contain something like out $hello.
however you can now use out $(hello).
syntax for safer string infixing$json.array.index
$()
to avoid variable barewords from leaking into other values when infixed. eg $(foobar)
is the same as $foobar
(read more)$(比如) = "举手之劳就可以使办公室更加环保,比如,使用再生纸。"
(read more)path
that is an objectpaths
@array[{ function }]
[ctrl]
+[f]
now supports word matching as well as regexp (read more)[ctrl]
+[f]
now supports glob filters (eg *.txt
) too (read more)$ENV
and $GLOBAL
objects (deprecates the need for global
and export
)$foo = "bar"
-i
flag to ssh autocompletiondocker
and git
%{}
true
and false
should be converted to boolean in %{}
count
docs=~
Published: 26.03.2023 at 17:50
%[]
Array Builder: Quickly generate arrays%{}
Object Builder: Quickly generate objects (dictionaries / maps)count
: Count items in a map, list or arrayfunction
: Define a function blockpath
: Structured object for working with file and directory pathspaths
: Structured array for working with $PATH
style datastring
(stringing): string (primitive)This document was generated from gen/changelog/v4.0_doc.yaml.
This site's content is rebuilt automatically from murex's source code after each merge to the master
branch. Downloadable murex binaries are also built with the website.
Last built on Thu Aug 15 14:38:34 UTC 2024 against commit 50ed9d650ed9d6df391240d3c2c02e623636e508dfcdad1.
Current version is 6.2.4000 which has been verified against tests cases.