Linux shell脚本for循环中in的[数据列表]从文件中取得

Linux shell脚本for循环中in的[数据列表]从文件中取得,第1张

for i in $(cat test)

可以试试看, for之前可以指定分隔符号.

另外一般用 while read 读取文件

还有其实上面两种都不好, 现在主流的做法还是awk和sed处理文件, 功能强 安全

$1 表示运行脚本时的第一个命令行参数

${1##*.tar.} 表示第一个命令行参数去掉*.tar.后剩下的部分。

比如运行脚本时用 ./mytar.sh bak.tar.gz, 那么$1就是指bak.tar.gz, ${1##*.tar.} 就是gz

1、if [ -e filename ]如果 filename存在,则为真

2、可以用find . -type f -name "*b.txt"

#!/bin/sh

for filename in `find . -type f -name "*b.txt"`do

echo $filename

done


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8691105.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存