Здрасте! Я пытаюсь написать script, который бы посылал почту. И у меня неполучается.#!/bin/bush
mail -s test xxx@yahoo.comА как организовать body в script-е(тело mail-a) ?
> Здрасте! Я пытаюсь написать script, который бы посылал
>почту. И у меня неполучается.
>
> #!/bin/bush
> mail -s test xxx@yahoo.com
>
>А как организовать body в script-е(тело mail-a) ?
>
>cat /path/to/body | mail -s test xxx@yahoo.com или
echo "Simple body" | mail -s test xxx@yahoo.com
>[оверквотинг удален]
>>
>> #!/bin/bush
>> mail -s test xxx@yahoo.com
>>
>>А как организовать body в script-е(тело mail-a) ?
>>
>>
>
>cat /path/to/body | mail -s test xxx@yahoo.com или
>echo "Simple body" | mail -s test xxx@yahoo.comСпасибо болшое, если можно еще вопрос:
Как сделать адресс xxx@yahoo.com переменной, котораяа задается при вызове script-a!
>[оверквотинг удален]
>>cat /path/to/body | mail -s test xxx@yahoo.com или
>>echo "Simple body" | mail -s test xxx@yahoo.com
>
> Спасибо болшое, если можно еще вопрос:
>
> Как сделать адресс xxx@yahoo.com переменной, котораяа задается при вызове script-a!
>
>
>
>script xxx@yahoo.com
В скрипте: cat /path/to/body | mail -s test $1
Или, в скрипте:
#!/bin/bash
SOME_VAR="xxx@yahoo.com"
cat /path/to/body | mail -s test $SOME_VAR
>[оверквотинг удален]
>>
>>
>>
>
>script xxx@yahoo.com
>В скрипте: cat /path/to/body | mail -s test $1
>Или, в скрипте:
>#!/bin/bash
>SOME_VAR="xxx@yahoo.com"
>cat /path/to/body | mail -s test $SOME_VARСпасибо еще раз!
А как при вызове такого скрипта задать значение переменной?
>[оверквотинг удален]
>>script xxx@yahoo.com
>>В скрипте: cat /path/to/body | mail -s test $1
>>Или, в скрипте:
>>#!/bin/bash
>>SOME_VAR="xxx@yahoo.com"
>>cat /path/to/body | mail -s test $SOME_VAR
>
>Спасибо еще раз!
>
> А как при вызове такого скрипта задать значение переменной?Мне не понятен вопрос. Я же написал два варианта использования:
- один из командной строки
- другой через указание значения переменной в теле скрипта
>[оверквотинг удален]
>>>script xxx@yahoo.com
>>>В скрипте: cat /path/to/body | mail -s test $1
>>>Или, в скрипте:
>>>#!/bin/bash
>>>SOME_VAR="xxx@yahoo.com"
>>>cat /path/to/body | mail -s test $SOME_VAR
>>
>>Спасибо еще раз!
>>
>> А как при вызове такого скрипта задать значение переменной?Может так?:
1.
===== mailto.sh =======================
#!/bin/bash
read -p "Кому письмишко? : " mailecho "Превед!" | mail -s test "$mail"
=======================================
./mailto.sh
Кому письмишко? : xxx@yahoo.com2. или так???:
===== mailto.sh =======================
#!/bin/bash
cat /path/to/body | mail -s test "$@"=======================================
./mailto.sh xxx@yahoo.com