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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux之交互式scripts

發(fā)布時間:2025/3/20 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux之交互式scripts 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

經(jīng)常在刪除文件時出現(xiàn)需要選擇y的情形


此時需要從鍵盤上鍵入“y”或者“n”

1、交互式出入?yún)?shù)

#!/bin/bash #program: # This program shows "Hello World!" in your screen #History: #205/08/3 rhx First Release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATHread -p "Please input (Y/N): " ynif [ "$yn" == "Y" ] || [ "$yn" == "y" ];thenecho "Ok ,continue"exit 0 fiif [ "$yn" == "N" ] || [ "$yn" == "n" ];thenecho "Oh interrupt"exit 0 fiecho "I do not know what your choice is "&& exit 0

#!/bin/bash 指明文件中使用的語法是bash語法,因此當(dāng)程序執(zhí)行時,就能夠加載bash的相關(guān)環(huán)境配置文件(一般來說是non-login shell 的~/.bashrc ),并且執(zhí)行bash來使我們下面的命令能夠執(zhí)行

2、利用case $variable in

#!/bin/bash #program: # This program shows "Hello World!" in your screen #History: #205/08/3 rhx First Release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATHcase $1 in"hello")echo "Hello,how are you ?";;"")echo "You MUST input parameters,ex> {$0 someword}";;*);; esac

關(guān)于這里色$1的含義:

/path/script? ? ?op1 ????op2???? op3? ? opt4

$0? ? ? ? ? ? ? ? ? ? $1? ? ? ? $2? ? ? ? $3? ? ?$4

因此$0 就對應(yīng)著腳本的文件名,$1對應(yīng)著輸入的第一個參數(shù),一次對應(yīng)

因此一般使用 case$variable in 這個語法, $variable 基本有兩種獲取的方法

1、直接執(zhí)行式,如上面的sh sh09_2.sh hello的方法來直接給予 $1這個變量賦值

2、交互式,通過read 這個命令來讓用戶輸入變量的內(nèi)容

總結(jié)

以上是生活随笔為你收集整理的Linux之交互式scripts的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。