我必須用shell腳本中的不同參數多次調用二進制文件。 比如我有打電話給二進制「集合」的論點:在shell腳本中將int轉換爲十六進制
設定爲0x00 組0×01 組0×02 ... 組0X60
是否有可能做到這一點與在一個循環shell腳本?
我必須用shell腳本中的不同參數多次調用二進制文件。 比如我有打電話給二進制「集合」的論點:在shell腳本中將int轉換爲十六進制
設定爲0x00 組0×01 組0×02 ... 組0X60
是否有可能做到這一點與在一個循環shell腳本?
使用%x
格式與printf
命令進行轉換,如printf 0x%x num
。要通過轉換後的值作爲參數傳遞給另一個命令,使用$(...)
執行報價:
$ i=8
$ while [ $i -lt 16 ]; do
> echo $(printf 0x%x $i)
> i=$(expr $i + 1)
> done
0x8
0x9
0xa
0xb
0xc
0xd
0xe
0xf
使用printf "0x%X" $decimal
在任何你需要的循環。
你好,謝謝你的回答,但我想調用這個輸出作爲參數的二進制文件,而不僅僅是打印值。 – osiris81
@ osiris81'echo'就是一個例子!用您選擇的任何其他命令替代它。 – user4815162342
哦,你是對的,它現在的作品!非常感謝! – osiris81