我是试图学习bash编程的脚本语言的新手。理解脚本语言
我有一个非常基本的问题。假设我想创建三个文件夹,如$HOME/folder/
与两个子文件夹folder1
和folder2
。
如果我在shell中执行命令状
mkdir -p $HOME/folder/{folder1,folder2}
文件夹将与子文件夹一起创建。
如果通过脚本执行同样的事情我不能得到预期的结果。如果
sample.sh
包含#!/bin/sh mkdir -p $HOME/folder/{folder1,folder2}
和我执行
sh ./sample.sh
,第一个文件夹将然后在一个{folder1,folder2}
目录中创建创建。独立的子文件夹不会被创建。
我的查询是
当我们比较作为终端命令脚本文件是如何工作的?即为什么它不一样?
如何让它工作?
请通过评论为什么你否决 –
http://stackoverflow.com/questions/19112031/difference-between- korn-and-bash-shell/19112167#19112167 – SriniV