0
我的腳本運行時沒有任何錯誤,但不顯示變量值。屏幕的輸出是兩行間隔的空白行。bash腳本運行但不顯示值
#! /bin/bash
set v1=25
set v2 [format "%c" $v1]
echo "$v1"
echo "$v2"
我的腳本運行時沒有任何錯誤,但不顯示變量值。屏幕的輸出是兩行間隔的空白行。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
根據[format "%c" $v1]
,你似乎在編寫Tcl和shell的混合體。 A
bash`相當於
v2=$(printf "\x$(printf '%x' "$v1"))
嗨chepner,感謝您的輸入,是否可以顯示format命令的工作示例? – aero
'bash'實際上並沒有一個簡單的等價物來將一個整數轉換成它所表示的ASCII字符。如果你真的需要這樣做,你可能會更好。 – chepner