bash case..in問題 - Linux

Quintina avatar
By Quintina
at 2012-08-14T01:24

Table of Contents

hello大家好,

我是bash新手。我寫了一個簡單的case ..in迴圈,執行之後卻沒有產生任何預期的

檔案。以下是簡略版,可以請各位給些意見嗎?

當我sh -x的時候每一步都有跑到,sh -n 語法沒有問題。整個資料夾跟script的屬性

都是777。

#######################################
#!/bin/bash
cd /home/123

case ${X} in
"1")
cat << EOF > group_min_l${X}

AAAA_${X}

EOF

cat << EOF > mdin_min_v0_l${X}
&cntrl
imin = 1,
clambda = 0.00922,
EOF
;;

"2")
cat << EOF > group_min_l${X}

bbb_${X}

EOF

cat << EOF > mdin_min_v0_l${X}
&cntrl
imin = 1,
clambda = 0.04794,
EOF
;;
esac

####################################



--
Tags: Linux

All Comments

Odelette avatar
By Odelette
at 2012-08-14T11:24
${X}是什麼? 只有X=1or2時, script才會做事啊
Todd Johnson avatar
By Todd Johnson
at 2012-08-19T04:53
${X}是變數
Irma avatar
By Irma
at 2012-08-23T05:11
我剛才把${X}全部取帶成$X 也還是沒有用...
Emily avatar
By Emily
at 2012-08-25T07:53
我的意思是:你變數裡放了什麼?
Queena avatar
By Queena
at 2012-08-27T19:12
我沒有定義${X}
Agnes avatar
By Agnes
at 2012-08-30T12:46
像bash的for do in迴圈是for ${X} in 1 2 3
Kyle avatar
By Kyle
at 2012-09-03T00:14
所以我看了說明case ${X} in 然後 "1") ;; "2");; esac
" ")裡面就是${X}裡放得東西?
Hamiltion avatar
By Hamiltion
at 2012-09-03T08:26
那X 要怎得知他本身是1 or 2 ?
Christine avatar
By Christine
at 2012-09-06T06:14
不是... case比較像一串if...elif...elif的東西
然後case可以用wildcard
Edward Lewis avatar
By Edward Lewis
at 2012-09-10T09:58
最近我也很認真的啃bash的書了= =

安裝Ubuntu在外接的硬碟

Victoria avatar
By Victoria
at 2012-08-13T19:07
小弟最近買了一顆二手的內接硬碟 接了外接硬碟盒想要來裝Ubuntu 想說將Ubuntu安裝在這顆內接硬碟裡 以後如果接上這一顆硬碟開機的話進到Ubuntu 如果沒接的話進到Windows 所以爬文找了一下方法 看到大多是說用Universal-USB-Installer安裝Ubuntu 我照做了 ...

expect輸入密碼?

Elma avatar
By Elma
at 2012-08-13T15:54
有辦法讓expect一開始執行時 讓使用者輸入密碼,而且不會SHOW在SCREEN上 然後讓接下來的事情可以使用嗎? 謝謝 - ...

Mail Server該如何移機才能降低影響

Mason avatar
By Mason
at 2012-08-13T14:40
※ 引述《tungx22008 (敗犬在遠方嚎叫!)》之銘言: : 公司原有一台Mail Server : 是用P4的主機+Fedora架起來的 : 但是因為公司人數越來越多 速度越來越慢 使用者的抱怨也越來越多 : 高層終於願意換主機了 : 這段時間就在想怎麼移機能把影響降到做低 : 但都想不到一個好方法 ...

pcmanx-gtk2安裝問題

Agatha avatar
By Agatha
at 2012-08-13T12:23
大家好,我使用的linux版本是CentOS 6.3,安裝pcmanx-gtk2時, 在./configure完以後,使用make的指令系統顯示no target, 之後make install也是一樣,想請問這可能是什麼問題? 另外,當我想改安裝ubuntu-12.04時,不曉得為什麼就是無法進入光碟 ...

Mail Server該如何移機才能降低影響

Zenobia avatar
By Zenobia
at 2012-08-13T10:33
※ 引述《tungx22008 (敗犬在遠方嚎叫!)》之銘言: : 公司原有一台Mail Server : 是用P4的主機+Fedora架起來的 : 但是因為公司人數越來越多 速度越來越慢 使用者的抱怨也越來越多 : 高層終於願意換主機了 : 這段時間就在想怎麼移機能把影響降到做低 : 但都想不到一個好方法 ...