🌚
Size: a a a
EK
gcloud compute instances start "$name" --zone="$zone"
[[ $? != 0 ]] && echo "instance not started. exiting"|ts && exit 1
if ! gcloud compute instances start "$name" --zone="$zone"; then
echo "instance not started. exiting"|ts && exit 1
fi
EK
EK
EK
А
∀
-exec rm -f {} \;, есть встроенный -deletecss.gz НЕ удаляться в любом случае, потому что not path исключения применяться только к js.gz\( -name "*.css.gz" -o -name "*.js.gz" \)EK
function get_creds() {
[[ ! $1 ]] && declare -A a || declare -n a="$1"
a['mysql_user']=$(crudini --get /etc/mvts3g/access-db.conf master user)
if [[ ! $1 ]]; then
for i in "${!a[@]}"; do
echo -e "${i}\t"="\t${a[$i]}"
done|sort
fi
}
когда я её просто дергаю без аргументов, у меня эхо выводит ассоциативный массивroot@mpro-ns-1:~# get_credsдальше я могу заполнить кредами новый массив вот таким образом
mysql_user = rtu
root@mpro-ns-1:~# declare -A creds && get_creds credsя подумал что не очень удобно держать эту функцию в башрц, ибо её могут дергать не только рут
root@mpro-ns-1:~# echo ${creds[mysql_user]}
rtu
root@mpro-ns-1:~#
EK
root@mpro-ns-1:~# get_creds
mysql_user = rtu
root@mpro-ns-1:~# declare -A creds && get_creds creds
/usr/local/bin/get_creds: line 4: 'mysql_user': syntax error: operand expected (error token is "'mysql_user'")
root@mpro-ns-1:~#
EK
ł