首页 > 代码库 > Linux shell 脚本小记2
Linux shell 脚本小记2
1、从文件读取while read linedo echo "line=$line"done < file.txt2、将字符串转换为数组,并进行遍历str="html, css, javascript, java, php, go, python"arr=(${str//,/ })for item in ${arr[@]}do echo "item=$item"done3、将目录转换为字符串ls | xargs -d‘\t‘ echo |awk ‘BEGIN{i=0;} { if(i > 0){ printf(",");} i++;printf("%s", $0);}‘4、递归function find(){ local dir=$1 local arr=( $(ls $dir) ) for item in ${arr[@]} do local path="$dir/$item" if [ -L $path ] then echo "ln $path" find $path elif [ -d $path ] then echo "dir $path" find $path else echo "file path=$path, dir=${path%/*}, filename=${path##*/}" fi done}备注:获取当前路径下的目录:${path%/*}获取当前路径下的文件名:${path##*/}
Linux shell 脚本小记2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。