Linux命令之Dialog練習

2021-06-23 07:59:07 字數 2986 閱讀 7776

dialog命令可以封裝shell,做成簡單的gui介面

yum install dialog

下面是一些練習 記錄

針對xwindows的dialog  叫xdialog

yum install xdialog

kde 桌面也有kdialog

gnome好像是zenity (語法不太一樣)

練習一下,需要用的時候 找相應的元件,細節可以查man手冊。

#!/bin/bash

dialog=$

# 日曆

#$dialog --title 'nice' --calendar "wowow" 3 30 28 10 2014

#$dialog --title 'nice' --calendar # 多選框

#$dialog --title 'nice' --checklist ...

#$dialog --title 'nice' --checklist "check" 20 100 20 tag1 item1 status1 tag2 item2 status2 tag3 item3 status3

# 目錄選擇框

#$dialog --title 'nice' --dselect /home/devop/ 20 100

#$dialog --title 'nice' --editbox # 檔案編輯框

#$dialog --title 'nice' --editbox /home/devop/1.sh 20 100

#$dialog --title 'nice' --fselect # 檔案選擇框

#$dialog --title 'nice' --fselect #$dialog --title 'nice' --fselect /home/devop 20 100

# 進度條

#$dialog --title 'nice' --gauge

#(for i in $(seq 1 100); do sleep 0.1 ; echo $i ; done) | $dialog --title 'nice' --gauge nice 20 100

## 訊息提示框 (會自動消失)

#$dialog --title 'nice' --infobox #$dialog --title 'nice' --infobox nice 20 100

#輸入框

#$dialog --title 'nice' --inputbox

#$dialog --title 'nice' --inputbox wow 20 100 shalk

#選單修改框 xdialog 不支援

#$dialog --title 'nice' --inputmenu wow 20 100 20 tag1 item1 tag2 item2

#選單框

#$dialog --title 'nice' --menu wow 20 100 20 tag1 item1 tag2 item2

# 訊息框

#$dialog --title 'nice' --msgbox #$dialog --title 'msgbox' --msgbox wow 20 100

# 密碼框

#$dialog --title 'nice' --passwordbox

#$dialog --title 'passwordbox' --passwordbox wow 20 100 111111

#時間暫停框 xdialog 不支援

#$dialog --title 'nice' --pause #$dialog --title 'pause' --pause wow 20 100 5

#文字框 tailf 會自動退出 xdialog 不支援

#$dialog --title 'nice' --progressbox #cat '/etc/hosts' | $dialog --title 'progressbox' --progressbox 20 100

#選單框 選中的前面有乙個點 和menu差不多

#$dialog --title 'nice' --radiolist ...

#$dialog --title 'radiolist' --radiolist wow 20 100 50 tag1 item1 status1 tag2 item2 status2

#文字框 tail -f 版本

#$dialog --title 'nice' --tailbox #$dialog --title 'tailbox' --tailbox /home/devop/1.sh 20 100

#文字框 tailf -f &版本

#$dialog --title 'nice' --tailboxbg #$dialog --title 'tailboxbg' --tailboxbg /home/devop/1.sh 20 100

#普通文字框 閱讀

#$dialog --title 'nice' --textbox #$dialog --title 'textbox' --textbox /home/devop/1.sh 20 100

# 時間框

#$dialog --title 'nice' --timebox #$dialog --title 'timebox' --timebox wow 20 100 15 30 30

# yes/no 判斷框

#$dialog --title 'nice' --yesno #$dialog --title 'yesno' --yesno wow 20 100

Linux 命令每日一練 yum

命令簡介 yum 有以下特點 命令格式 yum 選項 命令或操作 軟體包包名 常用選項 最常用的命令分類概括 1.查詢和顯示 yum groupinfo group1 顯示程式組group1資訊 yum grouplist 檢視可能批量安裝的列表 yum list 顯示所有已經安裝和可以安裝的軟體包...

Linux 命令每日一練 seq

目錄 命令簡介 seq命令用於產生從某個數到另外乙個數之間的所有整數。命令格式 seq 選項 尾數 seq 選項 首數 尾數 seq 選項 首數 增量 尾數 命令引數 f,format 格式 使用printf樣式的浮點格式 不能和 w一起使用 s,separator 字串分隔符 使用指定字串分隔數字...

Linux 命令每日一練 top

命令 top display linux processes 第一行 第二行 第三行 第四行 第五行 程序資訊區統計資訊區域的下方顯示了各個程序的詳細資訊。預設情況下僅顯示比較重要的 pid user pr ni virt res shr s cpu mem time command 列。可以通過下...