shell之创建文件及内容的方法示例
技术  /  管理员 发布于 7年前   440
shell之创建文件夹:
[root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/shparentDir="/media/sf_Project/self/smarty-frame/application/$1"fileName=$2dirAndName=$parentDir/$fileNameif [ ! -d "$dirAndName" ];thenmkdir $dirAndNameecho "创建文件夹成功"elseecho "文件夹已经存在"fi[root@vbox-nginx shell_command]# cat ./mkdir.sh #!/bin/shparentDir="/media/sf_Project/self/smarty-frame/application/$1"fileName=$2dirAndName=$parentDir/$fileNameif [ ! -d "$dirAndName" ];thenmkdir $dirAndNameecho "创建文件夹成功"elseecho "文件夹已经存在"fi
调用shell创建文件夹:
[root@vbox-nginx shell_command]# ./mkdir.sh ApiLoveHouse Model //上级文件夹 要创建的文件夹名创建文件夹成功
shell之创建php文件:
[root@vbox-nginx shell_command]# vi ./mkfile.sh #!/bin/shparentDir="/media/sf_Project/self/smarty-frame/application/$1"fileName=$2dirAndName="$parentDir/$fileName.php"string=${parentDir#*application}namespace=$(echo $string | sed 's#\/#\\#g')echo $stringecho $namespaceif [ ! -d "$parentDir" ];thenecho "父级文件夹路径错误"elsecd $parentDirif [ ! -f "$dirAndName" ];thentouch $dirAndNameecho "<?php" > $dirAndNameif [[ $fileName == *$strCon* ]];thentouch $dirAndNameecho "<?php" > $dirAndNameif [[ $fileName == *$strCon* ]];thenecho "namespace App$namespace;" >> $dirAndNameelif [[ $fileName == *$strMod* ]];thenecho "namespace App\$namespace;" >> $dirAndNameelse echo "当前只能创建controller和model文件"fiecho "" >> $dirAndNameecho "class $fileName{" >> $dirAndNameecho " //" >> $dirAndNameecho "}" >> $dirAndNameecho "?>" >> $dirAndNameecho "文件创建完成"elseecho "文件已经存在"fi fifi
或
#!/bin/shparentDir=$1fileName=$2dirAndName="$parentDir/$fileName.php"if [ ! -d "$parentDir" ];thenecho "父级文件夹路径错误"elsecd $parentDirif [ ! -f "$dirAndName" ];thencat>$dirAndName<<EOF<?phpnamespace App;class $fileName{ //}?>EOFecho "文件创建完成"elseecho "文件已经存在"fifi
调用shell创建文件:
[root@vbox-nginx shell_command]# ./mkfile.sh ApiLoveHouse/Controllers WelcomeController //上级文件夹 要创建的文件名文件创建完成
shell 在已有文件中追加多行内容
通过 cat>>文件<<EOF EOF 来实现文件追加多行内容
执行
cat >>/test/appendLine.conf<<EOF我是第二行我是第三行EOF
显示结果为:
到此这篇关于shell之创建文件及内容的方法示例的文章就介绍到这了,更多相关shell 创建文件及内容内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号