我是試圖學習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