Bash:如何不用写脚本的情况下建立一个目录,然后在其中生成一组有规律的文件.
2012-08-22 19:59
941 查看
这篇文章非常简单,本来不应该拿来写的。但是曾经记得有一次和人探讨这类问题的时候,他写了一个脚本,今天突然想起来,其实Bash脚本不一定需要写在文本文件里。在命令行同样可以执行。就如同C一样,可以把所有的语句都写在一行内:
注意:如果shell没有启动
探讨Bash的执行环境和脚本执行的后台原理,才能购充分的理解脚本和命令行之间的细微关系。但是要注意,执行bash脚本是在当前bash下建立一个子进程,变量不会冲突,但是在当前bash直接写脚本则要注意变量冲突的问题。
或者更加复杂一点:
mkdir mmmm ; for ((i=0;i<10;i++)) ; do touch mmmm/fname$i.sh ; done ;
注意:如果shell没有启动
interactive_comments选项,则不能在互交模式下使用"#"。
探讨Bash的执行环境和脚本执行的后台原理,才能购充分的理解脚本和命令行之间的细微关系。但是要注意,执行bash脚本是在当前bash下建立一个子进程,变量不会冲突,但是在当前bash直接写脚本则要注意变量冲突的问题。
或者更加复杂一点:
if test -d mmmm; then echo 'mmmm exists!'; else mkdir mmmm && for ((i=0;i<10;i++)); do touch mmmm/fname$i.sh; done; fi
相关文章推荐
- 扫描一个目录下的所有文件,根据这些文件的创建日期生成一个文件夹,然后把这些文件移入这个文件夹下面
- 如何建立一个打开目录对话框(类似于打开文件对话框)?
- C#读取一个目录,然后点击其中一个节点动态加载他的子目录和文件,节省开销
- 如何用合泰触摸软件包生成的文件,建立一个工程项目。
- Linux/Unix 中如何在复制一个目录时排除其中的某个文件
- C#如何生成一个XML文件,并保存在硬盘的指定目录下
- 如何和BT一样建立一个比较大的文件,然后再写入
- Linux/Unix中如何在复制一个目录时排除其中的某个文件
- 查找程序所在上一级目录中是否存在指定文件夹,不存在就建立,并在其中新建一个txt文件
- 建立一个文本文件in.txt,在其中输入若干个正整数,中间用空格分隔,然后保存起来;在窗体上添加一个命令按钮和一个标签框,当单击命令按钮时将in.txt文件中存放的所有的能被3整除的数的和显示在标签框
- JS如何遍历一个文件夹下的所有文件与目录(转)
- 如何遍历一个文件夹下的所有文件与目录在(Javascript中)
- 要代码 c#中如何向其中插入文件 sql数据库中有一个text类型数据
- 在只有MySQL数据库的情况下,如何把SQL Server 数据脚本(.sql文件)导入Mysql的表中。
- 如何用Java代码列出一个目录下所有的文件?
- Bash 下如何逐行读取一个文件
- Python:遍历一个目录下所有的文件及文件夹,然后计算每个文件的字符和line的小程序
- 如何使用Shell脚本编译生成Archive文件并导出签名IPA文件。
- 如何执行一个mysql的sql脚本文件
- Visual Studio如何生成事件自动拷贝文件到生成目录里(半转载)