ar=('a' 'b' 'c')
echo -e "select location"
select loc in ${ar[@]}; do
if [ -n loc ]; then
echo $loc
break;
fi
done
ar=('a' 'b' 'c')
len=${#ar[@]}
echo -e "select location"
for (( i=0; i<len; i++)); do
echo $i\) ${ar[$i]};
done
read loc
if [ "$loc" -gt "$len" ]; then
echo "error"
else
echo ${ar[loc]}
fi
for i in $(seq 1 9999); do touch PHOTO$i\.JPG; done
#!/bin/bash
for fname in PHOTO*;
do
number=$(echo $fname | sed -r 's/PHOTO([0-9]+)\.JPG/\1/');
echo $fname - $number;
case $number in
?)
newname='photo000'$number.jpg
;;
??)
newname='photo00'$number.jpg
;;
???)
newname='photo0'$number.jpg
;;
????)
newname='photo'$number.jpg
;;
esac
echo "old: $fname new: $newname";
# mv $fname $newname
done
echo 2 | ./a.sh
echo "2\n2\n2" | ./a.sh
./a.sh <<< '2'
./a.sh << EOF
2
тут еще
еще
и еще
EOF
#!/bin/bash
for i in konsole urxvt gnome-terminal xterm sc
do
FULL_PATH=`which $i 2>/dev/null`
if [[ -x $FULL_PATH ]]
then
echo 'первый попавшийся терминал:' $FULL_PATH
break
fi
done
echo 'cd /addons/sourcemod/plugins && mput /home/sm/compiled/smxfile.smx' | lftp user:pass:pass@ip
scp /мой/файл user@ip:/куда/заливать/ -i ~/.ssh/мой_ключ
1)Скрипт запрашивает ip адрес, логин. пароль.