大家好,欢迎来到IT知识分享网。
如何与暂无网络的minix2交换文件?
在VirtualBox里添加个16MB的tar.vdi文件,作为第一IDE控制器从通道下的硬盘。
在minix2里:tar cvf /dev/c0d1 /usr/src
c=create;v=verbose(冗长的);f=file,把/dev/c0d1当输出;c=channel, d=disk。
然后shutdown。
在VirtualBox的安装目录下:
vbox-img convert –srcformat vdi –dstformat raw –srcfilename c:\t\tar.vdi –dstfilename c:\t\tar.img
rename tar.img tar.tar
然后可用7-Zip打开tar.tar并提取其中文件。反方向应该也可以。tar的x提取文件(extract), t列出(list)。这是tar (tape archive, 磁带归档)的原汁原味的用法 :-)。
过去,[是个程序:/bin/[。man [显示
expr, test, [ – evaluate expressions 表达式求值
在[ -s /bin ]里, [是可执行程序,-s, /bin和]都是参数。如果没有],[提示:missing ]。
bash判断文件存在可用-a或-e,判断文件存在且不空(大小不为0)用-s。古老的shell只能用-s。判断文件存在且为目录都是-d。
$?是上一条命令的exit status。
[ -d /bin ]; echo $? 输出是0
[ -d /bin2 ]; echo $? 输出是1
理解后shell脚本就不那么鬼画符了。if和for等都是命令。每行一条命令,如果想写多条,用;分隔它们。当然,if用fi而不是endif结尾,for用done而不是rof (像fi一样倒过来)没啥可洗(地)的——rof比done少一个字母啊。
bash里[好像是built-in,不会频繁执行/bin/[ (要创建进程)。
再土也比DOS强:好像.bat里,if后只能有一条命令,所以一般得和goto结合起来用。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/76430.html