bash脚本运行,但不显示值

bash脚本运行,但不显示值,bash,Bash,我的脚本运行时没有任何错误,但不显示变量值。屏幕的输出是两个间隔的空白行 #! /bin/bash set v1=25 set v2 [format "%c" $v1] echo "$v1" echo "$v2" set不用于设置正则变量的值;它用于设置位置参数 $ set v1=25 $ echo "$1" v1=25 $ v1=25 $ echo "$v1" 25 基于[格式“%c”$v1],您似乎在编写Tcl和shell的混合体。abash`相当于 v2=$(printf "\x$

我的脚本运行时没有任何错误,但不显示变量值。屏幕的输出是两个间隔的空白行

#! /bin/bash

set v1=25
set v2 [format "%c" $v1]

echo "$v1"
echo "$v2"

set
不用于设置正则变量的值;它用于设置位置参数

$ set v1=25
$ echo "$1"
v1=25
$ v1=25
$ echo "$v1"
25
基于
[格式“%c”$v1]
,您似乎在编写Tcl和shell的混合体。
a
bash`相当于

v2=$(printf "\x$(printf '%x' "$v1"))

set
不用于设置正则变量的值;它用于设置位置参数

$ set v1=25
$ echo "$1"
v1=25
$ v1=25
$ echo "$v1"
25
基于
[格式“%c”$v1]
,您似乎在编写Tcl和shell的混合体。
a
bash`相当于

v2=$(printf "\x$(printf '%x' "$v1"))

您好,chepner,感谢您的输入,是否可以显示format命令的工作示例?
bash
并没有一个简单的等价物来将整数转换为它所表示的ASCII字符。如果你真的需要这样做,你最好弄清楚。嗨,切普纳,谢谢你的输入,能不能显示一个format命令的工作示例?
bash
实际上没有一个简单的等价物,可以将整数转换成它所代表的ASCII字符。你最好弄清楚自己是否真的需要这样做。