28 lines
699 B
Bash
28 lines
699 B
Bash
|
|
#!/bin/bash
|
||
|
|
#
|
||
|
|
# Sample Hello World! bash script...
|
||
|
|
#
|
||
|
|
|
||
|
|
declare -A FRUIT_COLOR
|
||
|
|
|
||
|
|
FRUIT_COLOR=( ["apple"]="red" ["banana"]="yellow")
|
||
|
|
VERINFO=`git describe --abbrev=7 --dirty --always --tags`
|
||
|
|
|
||
|
|
|
||
|
|
# Obligatory Hello World with some version info
|
||
|
|
echo "Hello Bash World! Version: $VERINFO"
|
||
|
|
|
||
|
|
# Show list of command line arguments
|
||
|
|
echo "Command line args: $*"
|
||
|
|
|
||
|
|
# Determine number of physical CPU sockets
|
||
|
|
SOCKETCOUNT=`cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l`
|
||
|
|
echo "CPU socket count: $SOCKETCOUNT"
|
||
|
|
|
||
|
|
# print out our FRUIT_COLOR associative array (key/value pairs)
|
||
|
|
declare -A sorted_fruit
|
||
|
|
for fruit in "${!FRUIT_COLOR[@]}"; do
|
||
|
|
echo "$fruit = ${FRUIT_COLOR["$fruit"]}";
|
||
|
|
done | sort --reverse
|
||
|
|
|