lftp 的邏輯判斷 && ||

本文介紹了lftp中的邏輯判斷符號&&及||的使用方法,並通過具體例子展示了如何利用這些邏輯判斷來增強lftp的腳本編寫能力。此外,還提到了lftp的一些特色功能,如模塊擴展性和pipeline功能。

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

來自

寫 code 當總統(握拳)

概要:
自動化或程式化上常需要邏輯判斷 if; else; && || , 再此介紹 lftp 較少人知道的邏輯判斷符號, && ||。

lftp 功能強大,內建多模組,依不同協定啟用不同模組 http, ftp, ssh。 lftp 可以自行撰寫 modules,透過動態載入模組啟用。 lftp 可使用 pipe line 的功能也很特別,配合 less more 瀏覽查尋很好用,output files name tree 再加工處理成 lftp script 讓 lftp 批次傳檔。 lftp mirror 可 download 也可 upload,總而言之一整個優。

lftp 有 && 跟 || 可用,用法跟 bash 一樣。

Bash
$> ls /nodir && echo OK || echo error
ls: 無法存取 /nodir: 沒有此一檔案或目錄
error
$> ls /etc/passwd && echo OK || echo error
/etc/passwd
OK
lftp 
$> lftp ftp://ftp.nsysu.edu.tw/
cd Linux && cd .. || echo error
cd ok, cwd=/Linux
cd Nodir && cd .. || echo error
cd: Access failed: 550 /Nodir: No such file or directory
error
cd Nodir && cd .. || !echo error > /tmp/log
cd: Access failed: 550 /Nodir: No such file or directory
cd Nodir && cd .. || quit
cd: Access failed: 550 /Nodir: No such file or directory
$>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值