unix系統下shell列印指令碼

2021-09-30 03:51:00 字數 603 閱讀 2063

clear

echo "請輸入要列印的檔名:/c"

read file

echo "esc[5i"    #終端進入列印狀態

cat $file       #列印檔案

echo "esc l"    #列印完後退紙

echo "esc[4i"   #終端退出列印狀態

n=1

echo "/n正在列印》/c"

while true      #以下迴圈用於動態顯示「正在列印》」

do sleep 1

echo ">/c"

n='expr $n + 1'

if [ $n -lt 6 ]

then

continue

else

break

fi done 

echo "/007/n/n列印完成!按任意鍵返回!!/c"

any先按ctrl+v,再按ctrl+[,然後再輸入乙個[,再輸入5i即可。輸入完成後螢幕上應顯示為^[[5i。

2、程式使用方法:將此指令碼程式賦予可執行許可權,直接執行即可。然後程式提示「請輸入要列印的檔名:」直接輸入檔案的全路徑即可。

附件.**

Unix 系統下Shell語法分析

shell可以看作是乙個命令列直譯器,它是unix作業系統下傳統的使用者和計算機的互動介面,使用者直接輸入命令來執行各種各樣的任務,它類似於windows 9x下的command.com或者是基於windows nt的各種系統下的cmd.exe 同時shell又是一種程式語言,它可以互動式解釋和執行...

Unix下常用shell命令

殺掉指定名稱的程序 k.sh ps ef grep 1 grep v grep awk xargs kill 9例 sh k.sh gjobs 系統庫路徑 usr include profile中設定環境變數 export oracle base ora inst profile中自定義命令 ali...

linux下mysql冷備份shell指令碼

usr bin env bash 資料庫基礎資訊 db host 127.0.0.1 本機 db name 1 要備份的庫名 db user root 使用者名稱 db pass root 密碼 date date y m d h m s mysql path data mysql bak 備份路徑...