本篇文章为大家展示了使用shell怎么创建一个文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。shell之创建文件夹:[root@vbox-Nginx shell_command]#&n
本篇文章为大家展示了使用shell怎么创建一个文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
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怎么创建一个文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。
--结束END--
本文标题: 使用shell怎么创建一个文件
本文链接: https://lsjlt.com/news/255977.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0