Как известно, любая строка — это массив символов. Пишу скрипт
#! /bin/bash
a=${1[@]//.*/}
echo $a
. myscript.sh shalala.tralala
Получаю:
-bash: ${1[@]//.*/}: bad substitution
Пишу
#! /bin/bash
a=$1
a=${a[@]//.*/}
echo $a
. myscript.sh shalala.tralala
Получаю:
shalala