使用script產生目錄 - Linux

Isabella avatar
By Isabella
at 2010-11-07T10:57

Table of Contents

要寫一個script 目標是要產生參數為檔名的資料夾
ex. sh filecreat add aa
我就要在一個 ~/.r/ 下面產生aa的資料夾

#!/bin/bash
if [ $1 = add ];
then
namelist=$`find ~/.r |cut -d '/' -f 5`
for name in $namelist
do
if [ $2 = $name ];
then
echo "Wrong"
exit 1
fi
done
`mkdir ~/.r/$2`
fi
echo "GJ"
exit 0
如果$2 這個資料夾名稱已經存在 exit 1
但是我在 namelist=$`find ~/.r |cut -d '/' -f 5` 就發生錯誤
錯誤訊息是沒有~/.r 這個資料夾或是檔案
所以mkdir ~/.r/$2 也是錯的
請問我有哪個地方弄混了呢?

還有 就是請問資料夾名稱有辦法有空白嗎?

剛遇到另一個問題
如果有一行command是
echo "abc"|sh myscript aaa bbb
aaa在script對應到 $1
bbb對應到 $2
那 "abc"是對應到 $3嗎
--
Tags: Linux

All Comments

Caroline avatar
By Caroline
at 2010-11-07T14:07
資料夾名稱有辦法有空白嗎 => 可以,如 mkdir test\ dir
Elvira avatar
By Elvira
at 2010-11-09T16:59
就是在空白之前加個反斜線\就好
Damian avatar
By Damian
at 2010-11-12T05:12
不是,"abc"會從stdin進去
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-11-14T12:18
那請問有辦法在script內讀取到值嗎 有什麼關鍵字
可以搜尋的?

Fedora 13 Samba設定

Zanna avatar
By Zanna
at 2010-11-07T07:18
※ 引述《and#34;Cosand#34; andlt;cosatms60.url.com.twandgt;, 看板: Linux》之銘言: : 我才發現,windows xp 應該是在某一個更新之後(windows update) 存在這種 bug : 會強迫你使用登入 windows 的帳號登入 sam ...

解析度被限制住了

Lydia avatar
By Lydia
at 2010-11-06T23:06
我之前用 XP 時 我解析度都可以調到 1280x1024 但是我裝了 Linux mint 之後變成最大 800x600 然後都不能在調了 驅動程式也搜尋不到 我也爬過文了 方法都不是用 尋求高手協助 -- 人生就像一張茶几,上面擺滿了杯具。 - ...

[問題] 用 iptables 來做 multiplex ??

Elizabeth avatar
By Elizabeth
at 2010-11-06T18:19
※ [本文轉錄自 Network 看板 #1CrDpbLc ] 作者: HamalAri (Hamalataries.star.is) 看板: Network 標題: [問題] 用 iptables 來做 multiplex ?? 時間: Sat Nov 6 12:43:14 2010 嗯,我找到的是這 ...

SD卡無法自動掛載

Oscar avatar
By Oscar
at 2010-11-06T17:42
想請問一下關於SD卡掛載的問題,我的情況有點特殊... 我是使用Acer aepire one|pro搭配ubuntu 10.04 不知道硬體跟作業系統會不會對於下面的情況有影響,所以先列出 我直接使用小筆電上內建的讀卡機,接上SD卡 在開機後,第一次接上SD卡時,會自動掛載然後開啟內容的視窗 但是只要a ...

script的使用

Olivia avatar
By Olivia
at 2010-11-06T16:42
請問有沒有網站有在介紹一些scrpit的基本知識 像${XX},andamp;andgt; 這類的東西?因為看了一些範例, 自行改寫看看,但是一直有問題,所以想請問 有沒有比較好的紹介網站? - ...