當前位置:首頁 » 編程軟體 » 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]$

熱點內容
安卓開發選哪個版本的SDK 發布:2025-07-02 22:19:07 瀏覽:484
未上傳圖片 發布:2025-07-02 22:14:01 瀏覽:598
安卓qq直播怎麼分享聲音 發布:2025-07-02 22:13:21 瀏覽:248
安卓系統怎麼刷機清除內存 發布:2025-07-02 22:08:19 瀏覽:696
安卓手機6位數密碼有多少組 發布:2025-07-02 21:50:31 瀏覽:797
存儲卡視頻多了 發布:2025-07-02 21:49:40 瀏覽:850
ajax無刷新上傳圖片 發布:2025-07-02 21:32:56 瀏覽:117
編譯器不認pow函數 發布:2025-07-02 21:27:04 瀏覽:339
w10隱藏文件夾 發布:2025-07-02 21:27:03 瀏覽:534
電腦d盤拒絕訪問 發布:2025-07-02 21:27:02 瀏覽:779