我完全不熟悉脚本。有人可以向我解释这里发生了什么吗?谢谢。
echo 'Report 1' > ${TMP}/reports.tmp
uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp
答案 0 :(得分:1)
TMP
,DATA
和ext1
是其内容可由$TMP
,$DATA
和$ext1
或{{1}访问的变量},${TMP}
和${DATA}
${ext1}
是一个将字符串打印到echo
standard output
是一个将二进制文件编码为ASCII表示的程序(可能需要通过邮件传输二进制文件的内容)
uuencode
表示将标准输出重定向到文件中(覆盖文件)
>
表示将标准输出重定向到文件中(将附加到该文件中)
>>
在变量echo 'Report 1' > ${TMP}/reports.tmp
指定的目录中创建文件reports.tmp
,并将字符串TMP
写入其中
"Report 1"
将文件uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp
的uuencoded版本(即变量${DATA}/${ext1}
指定的目录,DATA
指定的文件名)附加到reports.tmp