Skip to content

Instantly share code, notes, and snippets.

@slayerlab
Last active April 9, 2018 18:11
Show Gist options
  • Save slayerlab/7af63e3118f7884b60b3a5046c0a0b47 to your computer and use it in GitHub Desktop.
Save slayerlab/7af63e3118f7884b60b3a5046c0a0b47 to your computer and use it in GitHub Desktop.
[PoC, bash] check element existence into array
#!/bin/bash
function check_v
{
local v k="$1"
shift
for v; do [[ "$v" == "$k" ]] &&
return 0;
done
return 1
}
function main
{
local element="$1"
array=("slayer" "krisiun" "celtic frost" "venom")
check_v "$element" "${array[@]}"
echo $?
}
main "$1"
#EOF
@slayerlab
Copy link
Author

slayerlab commented Apr 9, 2018

set -x

$ bash check-element.sh slayer
+ main slayer
+ local element=slayer
+ array=("slayer" "krisiun" "celtic frost" "venom")
+ check_v slayer slayer krisiun 'celtic frost' venom
+ local v k=slayer
+ shift
+ for v in "$@"
+ [[ slayer == \s\l\a\y\e\r ]]
+ return 0
+ echo 0
0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment