當前位置:首頁 » 編程軟體 » shell腳本選擇

shell腳本選擇

發布時間: 2024-05-28 14:45:20

① 璇烽棶linux shell鑴氭湰濡備綍緙栧啓涓涓閫夋嫨鑿滃崟錛

#!/bin/sh
echo 1.閫夐」1(@)
echo 2.閫夐」2(#)
echo 3.閫夐」3(&)
echo Please choose:
read -n 1 M
#涓嬮潰涓琛屾槸鎹㈣
echo
#echo M=$M
if [ "$M" = "@" ]
then
echo 閫夐」1
elif [ "$M" = "#" ]
then
echo 閫夐」2
elif [ "$M" = "&" ]
then
echo 閫夐」3
else
echo Error
fi

==========
涓婇潰宸茬粡嫻嬭瘯榪囦簡錛屾敞鎰忔湁涓浜涘湴鏂圭殑絀烘牸銆
涓鎷鍙峰墠鍚庨兘鏈変竴涓絀烘牸
絳夊彿鍓嶅悗涔熸湁涓涓絀烘牸銆

② 如何寫linux shell腳本(用來篩選數據)

1.具體使用哪些代碼? 用來篩選數據的代碼很多,而且,一項任務可以用幾個不同的工具完成。究竟用哪個更簡單和適用,要看你要完成什麼樣的具體工作。除了shell自帶(built-in)代碼(while read, case等等)外,cut, grep, awk, sed等等.都可以挑選使用。對大量復雜的數據篩選任務,我用perl,因為perl的正則表達式集它以前工具的大成,而為它以後的工具提供了標准。
你可以通過比如man cut 來查看具體格式和代碼用途等 。
2.
具體格式: grep [options] PATTERN [FILE...]
代碼用途: 在文件中提取包含關鍵字元串的行
例如:
cat file1.txt
輸出:
a1 a2 a3
b1 b2 b3
c1 c2 c3
grep b2 file1.txt
輸出:
b1 b2 b3

awk (linux 下的awk 實際上是gawk)
具體格式: gawk [options ] -f program-file [ - ] file ...
代碼用途: 強大的文字處理工具
例如:
awk '{print $2}' file1.txt
輸出:
a2
b2
c2

③ 在Linux shell腳本中,安裝過程中如何實現自動選擇安裝選項

在Linux shell腳本中,安裝過程中如何實現自動選擇安裝選項?
Linux中shell腳本運行時經常需要進行交互,比如安裝軟體的過程中對license聲明的確認,需要輸入yes,回車之類的確認信息。這個在自動化安裝的時候就會是個問題。

通常對於這個問題比較靈活的解決方法就是TCL的Expect。但Expect還需要另外安裝,平台通用性不高,比較麻煩。

另外一些簡單的方法倒也是有,不過可用性不高,特別是對要求多次交互就吃力了。但怎麼說其還是能解決大多數的問題,因為復雜的情況還是比較少的。比 如要一個調用一個安裝腳本 : installWAS.sh, 這個腳本要求輸入回車,則可以:echo | installWAS.sh;如果要求輸入yes|no,加回車,則可以echo yes|installWAS.sh. 這下自動化安裝就有希望了。

再有一下的代碼也可以帶來一些思路:

[0 No.2015 huan@huan ~/tmp]$ cat foo read -s -n1 -p "Press any key to continue ... " echo "Your inputs: $REPLY"
[0 No.2016 huan@huan ~/tmp]$ ./foo < /dev/null Your inputs:
[0 No.2017 huan@huan ~/tmp]$

熱點內容
會員管理系統php 發布:2024-11-27 02:15:41 瀏覽:235
企業php網站系統 發布:2024-11-27 02:14:14 瀏覽:254
佛滔算命源碼 發布:2024-11-27 02:11:01 瀏覽:765
重新搭建伺服器得多久 發布:2024-11-27 02:09:55 瀏覽:797
淘寶秒殺腳本2021 發布:2024-11-27 01:57:09 瀏覽:127
編程刷題網站 發布:2024-11-27 01:56:35 瀏覽:687
python變數存在 發布:2024-11-27 01:56:30 瀏覽:857
手機怎樣更新uc瀏覽器緩存 發布:2024-11-27 01:17:32 瀏覽:75
基因密碼編譯生物 發布:2024-11-27 01:16:23 瀏覽:245
演算法spj 發布:2024-11-27 01:12:02 瀏覽:291