您的位置:首页 > 运维架构 > Shell

Bash:如何不用写脚本的情况下建立一个目录,然后在其中生成一组有规律的文件.

2012-08-22 19:59 941 查看
这篇文章非常简单,本来不应该拿来写的。但是曾经记得有一次和人探讨这类问题的时候,他写了一个脚本,今天突然想起来,其实Bash脚本不一定需要写在文本文件里。在命令行同样可以执行。就如同C一样,可以把所有的语句都写在一行内:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐