c shell脚本解释
我对脚本编写完全陌生。有人可以向我解释一下这是怎么回事吗?谢谢。
echo 'Report 1' > ${TMP}/reports.tmp
uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp
I am completely new to scripting. Can someone please explain to me what's going on here? Thank you.
echo 'Report 1' > ${TMP}/reports.tmp
uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TMP
、DATA
和ext1
是变量,其内容可以通过$TMP
、$DATA< 访问/code> 和
$ext1
或${TMP}
、${DATA}
和${ext1}
< code>echo 是一个将字符串打印到
标准输出
的命令uuencode
是一个将二进制文件编码为 ASCII 表示形式的程序(例如可能需要通过邮件传输二进制文件的内容)>
表示将标准输出重定向到文件(覆盖文件)>>
表示将标准输出重定向到文件(附加到该文件)echo 'Report 1' > ${TMP}/reports.tmp
在变量TMP
指定的目录中创建文件reports.tmp
并写入字符串“Report 1”
进入其中uuencode ${DATA}/${ext1} ${ext1} >>> ${TMP}/reports.tmp
附加文件${DATA}/${ext1}
的 uuencoded 版本(即由变量DATA
指定的目录,由ext1
指定的文件名)到reports.tmpTMP
,DATA
andext1
are variables whose content can be accessed by$TMP
,$DATA
and$ext1
or${TMP}
,${DATA}
and${ext1}
echo
is a command to print a string tostandard output
uuencode
is a program to encode a binary file into an ASCII representation (might be e.g. needed to transfer the content of a binary file via mail)>
means redirection of standard output into a file (overwriting the file)>>
means redirection of standard output into a file (appending to that file)echo 'Report 1' > ${TMP}/reports.tmp
creates the filereports.tmp
in a directory specified by variableTMP
and writes the string"Report 1"
into ituuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp
appends the uuencoded version of the file${DATA}/${ext1}
(i.e. directory specified by variableDATA
, filename specified byext1
) to reports.tmp