最近我在學校得到了一份作業,我們要在Bash腳本語言中編寫一個小程序。在shell腳本中運行shell腳本 - 好還是不好?
這個shell腳本應該接受一些位置參數或參數的命令行上。
現在,在if-else語句的幫助下,我檢查參數是否存在,如果參數存在,腳本執行它應該做的事情,但是如果參數不存在 - 我顯示錯誤消息,提示用戶輸入參數,並再次通過參數相同的shell腳本...
現在,我想知道,如果這種方法在bash編程範式好還是壞。我有點懷疑,這可能會在後臺運行太多任務保持打開或永不結束,並繼續消耗內存...請幫助。
這裏是一個小片段(假設腳本名稱是script1.bash):
#!/bin/bash
if [ $# -gt 0 ]; then
read -p "Please enter your name: " name
script1.bash $name
elif [ $# -eq 1 ]; then
echo "Your name is $1!"
fi
您應該包括作業標籤,如果這是一所學校分配。 – BMitch 2011-03-01 03:43:07
@B米奇 - 會照顧這個從明年開始時間.. – 2011-03-01 03:54:41
shell腳本運行shell腳本里面?這是可憎的。 – mob 2011-03-01 14:29:40