c shell脚本解释

时间:2011-03-22 15:28:37

标签: csh

我完全不熟悉脚本。有人可以向我解释这里发生了什么吗?谢谢。

echo 'Report 1' > ${TMP}/reports.tmp
uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp

1 个答案:

答案 0 :(得分:1)

TMPDATAext1是其内容可由$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