shell指令碼--判斷使用者的的輸入內容
1.指令碼功能:提示客戶屬於一串數字,並判斷使用者是否進行了輸入,輸入的是否為數字
#!/bin/bash
read -p "enter a number: " number #提示使用者輸入數字
if [ -z $number ];then #判斷使用者是否輸入,如果為輸入則列印error
echo "Error"
exit
else
jieguo=`echo "$number*1" | bc ` #把使用者的輸入值和1相乘,交給bc做運算
if [ $jieguo -eq 0 ];then #判斷計算結果是否為0,為0則說明number非數字(字串和0相乘結果為0)
echo "not a number"
exit
fi
fi
相關推薦
shell指令碼--判斷使用者的的輸入內容
1.指令碼功能:提示客戶屬於一串數字,並判斷使用者是否進行了輸入,輸入的是否為數字#!/bin/bashread -p "enter a number: " number #提示使用者輸入數字if [ -z $number ];then
Linux "編寫一個shell指令碼,讓使用者輸入某個目錄名/使用者名稱,先判斷輸入名稱是否存在且是個目錄名稱"及其變式
(3)shell指令碼,提示使用者輸入一個使用者名稱,如果存在;顯示使用者UID和SHELL資訊;否則,則顯示無此使用者;顯示完成之後,提示使用者再次輸入;如果是quit則退出 https://www.cnblogs.com/wangyuebo/p/5836
shell指令碼之任意輸入n個數,判斷最大值,最小值,總和
#!/bin/bash ##任意輸入n個數,判斷最大值,最小值,總和 sum=0 n=0 read -p "please input the count of number:" count #max
shell指令碼--刪除儲存相關內容指令碼
工作中刪除儲存關聯內容的shell指令碼,記錄在這裡! 需求: 1.判斷如果不是定義的常量相關內容刪除; 2.查詢刪除30前的內容; #!/bin/sh list_alldir(){ a1="face" a2="persistence" a3="reserved
Shell指令碼 判斷使用者和使用者組是否已經存在/建立使用者和使用者組
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
設定 shell 指令碼中 echo 顯示內容帶顏色
shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數 -e 格式如下: echo -e "\033[字背景顏色;文字顏色m字串\033[0m" 例如: echo -e "\033[41;36m something here
一個簡單的shell指令碼--判斷網段主機IP存活情況
在日常工作中,我們運維人員有時也需要配合網路工程師進行測試網路IP的使用情況,此指令碼用於測試使用。 #!/bin/bash # #by skyfans #seq命令用於產生從某個數到另外一個數之間的所有整數。 #分解這個組合:“>/dev/null 2
shell指令碼判斷hive表是否存在
#!/bin/bash #日誌目錄 #shell判斷表hive表是否存在 #TABLE=庫名.表名 TABLE=dal.dal_mdn_communication_behavior hive -e" desc $TABLE; " 2>&1 | grep
shell指令碼判斷
條件判斷if格式:if 條件;then內容elif 條件;then內容else內容 fi case格式:case 變數引用 inPAT1}內容;;PAT2)內容;;....*)內容;;esac shell配置檔案讀取順序互動式登入:/etc/profile-->/etc/profile.d/.sh-
【Linux】Shell - 指令碼練習 - 擷取檔案內容
寫一個指令碼 依次向/etc/passwd中的每個使用者問好,並且說出對方的ID是什麼 例如:Hello root, your UID is0. 方法1:使用awk指定分隔符 cat /etc/passwd | awk -F ":" '{print "H
Java Scanner實現判斷鍵盤輸入內容
/** * 掃描流 * @author liuhuiyan * */ public class TestScanner { public static void main(String[] args) throws Exception{
vue判斷input輸入內容全是空格
比如input中的資料和data中的msg雙向繫結。 那麼我們可以 判斷先把msg以空格拆分成陣列,然後拼接起來,判斷字串的長度,如果長度為0,證明輸入的就全是空格了,如下: msg.split(
shell指令碼判斷某個linux程式是否在正常執行,如果不是就啟動他
#! /bin/bash # author qzlink # time 2014-9-19 # program : check program running .. function check(){ count=`ps -ef |grep $1 |grep
Shell指令碼判斷是否是閏年
#! /bin/bash echo -n Input year to judge if it is a leap year: read year let "y1=$year % 4" let "y2=$year % 100" let "y3=$year % 400" if [ ! "$y1" -eq 0 ]
jenkins 以root使用者執行Shell指令碼並不需要輸入密碼
預設所有的sudoer都需要在tty是執行,由於jenkins Shell不是在tty上執行先把預設tty關閉,然後開啟只有jenkins不需要tty,其它都需要#Defaults requirettyDefaults:apache !requiretty然後為jenk
linux shell 指令碼 判斷一個檔案是否 存在
/etc/init.d/rcS #!/bin/sh # Start all init scripts in /etc/init.d # executing them in numerical or
shell指令碼判斷當前使用者是否為root(學習筆記一)
可以使用env檢視配置檔案找到USER這個看到當前登入的使用者名稱 [[email protected] shell_project]# env | grep USER USER=root 我把 env查詢出來的內容 使用 grep(查詢) USER 這個出來
linux 普通使用者登入後,執行 shell指令碼切自動輸入密碼切換到root
1.首先安裝expect 2.2.編寫指令碼 /home/zukgit/suz.sh #!/bin/bash # #!/usr/bin/expect -f 使用這種方式 程式無法執行 expect -c " spawn su - expect \":\" send
shell指令碼中自動輸入密碼
在shell指令碼中需要用root用的來執行指令:sudo 自動輸入密碼echo "password" | sudo -S netstat -tlnp -S The -S (stdin) option causes sudo to read t
shell指令碼之判斷輸入引數是否為整數值
在寫指令碼時,通常會有很多關於命令列引數,變數等的判斷其是否存在或者型別是否正確。當判斷一個從命令列接收到一個值,需要判斷其是否為整型值時,有以下兩種方法: 1.用shell命令使其與某個整型值進行計算,通過$?來判斷其是否是