日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux shell 等待输入_shell中获得用户的输入

發布時間:2024/9/15 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux shell 等待输入_shell中获得用户的输入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有時我們需要shell腳本有更多的交互性,比如我們安裝某個linux命令的時候,會提示[N / Y]選擇安裝或者放棄,這時就需要用到shell的read命令。

read命令的基本使用

演示代碼如下:

其中-n表示字符串輸出尾端不換行

還可以直接在read -p 后面直接跟要顯示的字符串

注意,一定要帶-p,這樣才允許在后面直接跟要顯示的字符串,否則會報錯

演示代碼如下:

當傳入的參數有多個的時候

演示代碼如下:

如果在read命令行中不指定變量,那么read命令會把任何數據都放到特殊環境變量$REPLY中

演示代碼如下:

使用read命令,如果用戶遲遲不輸入變量,不可能一直等待,所以需要超時設置,-t選項指定了read命令等待輸入的秒數。當計時器過期后,read命令會返回一個非零退出狀態碼。

演示代碼如下:

在最上面提到,我們安裝linux命令的時候,有時候需要[N/Y]確認是否安裝,這是如何實現的呢?

可以通過case命令來實現

演示代碼如下:

有時候屏幕上輸入參數,但是不想顯示出輸入的參數,使用-s參數可以做到隱藏方式讀取

演示代碼如下:

read命令還可以讀取文件中的字符串

演示代碼如下:

首先通過cat讀取file2文件,然后將讀取到的內容通管道傳給含有read命令的while命令,while循環會持續通過read命令讀取文件中的行,直到read命令以非零狀態退出。

總結

以上是生活随笔為你收集整理的linux shell 等待输入_shell中获得用户的输入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。