shell学习

文章讲述了如何在Shell脚本中使用awk命令从filepath变量中提取文件名,以及eval用于执行变量中的命令,以及if-d和if-f判断文件类型的技巧,主要针对Unix系统中的文件操作.

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

shell知识点

filename =`echo $filepath | awk -F "/" '{pring $NF}'`

这段代码的含义是从变量filepath中提取出文件名,然后将其赋值给filename变量。具体来说,它通过使用awk命令及其选项来实现这一目的。
-F "/"选项告诉awk使用斜杠/作为分隔符,将filepath变量中的路径分割成多个字段。$NF表示最后一个字段,也就是文件名,因为在Unix和类Unix系统中,文件名通常是路径中的最后一个部分。
最终,echo $ filepath | awk -F “/” '{pring $NF}'命令会输出文件名,然后该值会被赋给变量filename。

eval $order

eval $order 的意思是将变量 $order 中的字符串作为 Shell 命令进行解析和执行。

3、判断

if -d 判断是否是一个文件夹
if -f 判断是否是一个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱写代码的小R

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值