-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC3052
Vidar Holen edited this page Nov 3, 2022
·
1 revision
#!/bin/sh
echo "Hex $1 is decimal $((16#$1))"
#!/bin/sh
echo "Hex $1 is decimal $(echo "ibase=16; $1" | bc)"
Your script uses a shell feature not supported by the shebang. Either rewrite the script to be portable, or change the shebang to explicitly require a shell like Bash.
In this case, using radix specifiers in arithmetic contexts, such as $((16#DEADBEEF))
is not portable. bc
ibase/obase can be used instead.
None
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!