link实例1(link.sh)

本文介绍了一个Shell脚本,用于自动创建指定设备名称的目录,并在工作根目录下建立相应的软链接。该脚本首先检查源目录是否存在,若不存在则创建之,并通过条件判断确保操作成功执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ink.sh文件<wbr style="line-height:25px"><div style="line-height:25px"> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">#! /bin/sh</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">deviceName=Seine_I777</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">workRoot=Main</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">sourceRoot=/data2/robin</span></div> <div style="line-height:25px"><span style="color:#0000ff; line-height:25px">if [ ! -d $sourceRoot/$deviceName ];then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>echo "Creating $sourceRoot/$deviceName ..."</span></div> <div style="line-height:25px"> <span style="line-height:25px; color:rgb(51,102,255); white-space:pre"></span><span style="color:#99cc00; line-height:25px">mkdir $sourceRoot/$deviceName</span> </div> <div style="line-height:25px"> <span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>if [</span><span style="color:#008000; line-height:25px">$? -ne 0</span><span style="color:#3366ff; line-height:25px">]</span> </div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>echo "Error!"</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>exit</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>fi</span></div> <div style="line-height:25px"><span style="color:#0000ff; line-height:25px">fi</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">desFold=$workRoot/android</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">fold=out</span></div> <div style="line-height:25px"><span style="color:#0000ff; line-height:25px">if [ ! -d $desFold/$fold ];then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"> echo "linking out ..."</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>sourceFold=$sourceRoot/$deviceName/out</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>if [ ! -d $sourceFold ];then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>echo "Creating $sourceFold ..."</span></div> <div style="line-height:25px"> <span style="line-height:25px; color:rgb(51,102,255); white-space:pre"></span><span style="color:#99cc00; line-height:25px">mkdir $sourceFold</span> </div> <div style="line-height:25px"> <span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>if [</span><span style="color:#008000; line-height:25px">$? -ne 0</span><span style="color:#3366ff; line-height:25px">]</span> </div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>echo "Error!"</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>exit</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>fi</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>fi</span></div> <div style="line-height:25px"> <span style="line-height:25px; color:rgb(51,102,255); white-space:pre"></span><span style="color:#ff6600; line-height:25px">ln -s $sourceFold $desFold</span> </div> <div style="line-height:25px"><span style="color:#0000ff; line-height:25px">fi</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">desFold=$workRoot</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px">fold=OUTPUT</span></div> <div style="line-height:25px"><span style="color:#0000ff; line-height:25px">if [ ! -d $desFold/$fold ];then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"> echo "linking OUTPUT..."</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>sourceFold=$sourceRoot/$deviceName/OUTPUT</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>if [ ! -d $sourceFold ];then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>echo "Creating $sourceFold ..."</span></div> <div style="line-height:25px"> <span style="line-height:25px; color:rgb(51,102,255); white-space:pre"></span><span style="color:#99cc00; line-height:25px">mkdir $sourceFold</span> </div> <div style="line-height:25px"> <span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>if [</span><span style="color:#008000; line-height:25px">$? -ne 0</span><span style="color:#3366ff; line-height:25px">]</span> </div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>then</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>echo "Error! create"$sourceFold</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>exit</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>fi</span></div> <div style="line-height:25px"><span style="color:#3366ff; line-height:25px"><span style="line-height:25px; white-space:pre"></span>fi</span></div> <div style="line-height:25px"> <span style="line-height:25px; color:rgb(51,102,255); white-space:pre"></span><span style="color:#ff6600; line-height:25px">ln -s $sourceFold $desFold</span> </div> <div style="line-height:25px"><span style="color:#0000ff; line-height:25px">fi</span></div> </div> </wbr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值