shell 要求使用者輸入一個使用者名稱,查詢系統中是否存在該使用者,若有列印使用者存在,若不存在新增該使用者
#!/bin/bash #定義函式 Find_u(){ #判斷輸入值是否為空,如果為空,則函式結束,返回值1 [ -z $1 ] && return 1 #判斷使用者是否存在,存在則顯示要求,不存在,函式結束,返回值1 if id $1 &> /dev/null ;then echo "$1 UID is `id -u $1`" echo "$1 Shell is `grep "^$1:" /etc/passwd \ |cut -d':' -f7 `" else return 1 fi } #迴圈執行,以符合題目要求 while :;do read -p "Please input A username[quit to exit]: " User if [ $User = quit ];then exit 0 else Find_u $User Res=$? [ $Res -eq 1 ] && echo "No such $User." fi done
相關推薦
shell 要求使用者輸入一個使用者名稱,查詢系統中是否存在該使用者,若有列印使用者存在,若不存在新增該使用者
#!/bin/bash #定義函式 Find_u(){ #判斷輸入值是否為空,如果為空,則函式結束,返回值1 [ -z $1 ] && return 1 #判斷使用者是否存在,存在則顯示要求,不存在,函式結束,返回值1 if id
“子查詢返回的值不止一個。當子查詢跟隨在 =、!=、<、<=、>、>= 之後,或子查詢用作表示式時,這種情況是不允許的。”SQL查詢錯誤解析
為了實現下述程式碼,首先得有資料庫和相應的表格,本文用的是https://blog.csdn.net/qaz13177_58_/article/details/5575711/中的案例,即先用連線中那些命令建立資料庫、生成資料表,然後就有了student,teacher,course,score等表。 &n
SQL server 查詢出現:---“子查詢返回的值不止一個。當子查詢跟隨在 =、!=、<、<=、>、>= 之後,或子查詢用作表達式時,這種情況是不允許的。”SQL查詢錯誤解析---
gui 允許 select 查詢語句 一對一 行數 style sql 之前 最近用select進行數據篩選,碰到下面的這個錯誤: ---子查詢返回的值不止一個。當子查詢跟隨在 =、!=、<、<=、>、>= 之後,或子查詢用作表達式時,這種情況是不
swiper裏面的,tab切換,不同的slide高度不一樣,外層高度何如隨之改變,如果裏面的每一屏的高度不一樣,那麽就會一直以高度最大的一個座位最外層的高度,總成了頁面內容少的那一頁有很大空白,改如何動態改變外層的高度呢
ide設置 就會 否則 location translate dir 最大的 ext 如果 解決方案:1.autoHeight: true;缺點:有明顯的跳動效果2.先給容器設固定高度,每次滑動多少時,改變當前tab頁的容器高度,我在實現是遇到一點小問題,代碼忘記保存了。
No.26 我與程式碼的日常:逆轉整數,迴文字串,迴文數字,查詢陣列中遺漏數字,判斷2的冪
學習不易,需要堅持。 逆轉整數:Reverse Integer Example1: x = 123, return 321 Example2: x = -123, return -321 處理溢位: 比如整數最大值2147483647逆轉之後的整數值不存在 要求所有值逆轉之後再
編寫一個程式,開啟3個執行緒,這3個執行緒的ID分別為A、B、C,每個執行緒將自己的ID在螢幕上列印10遍,要求輸出結果必須按ABC的順序顯示;如:ABCABC….依次遞推。
#include <stdio.h> #include <pthread.h> #include <stdlib.h> #define NUM 10 pthread_mutex_t mutex; pthread_cond_t cond
編寫一個程式,開啟3個執行緒,這3個執行緒的ID分別為A、B、C,每個執行緒將自己的ID在螢幕上列印10遍,要求輸出結果必須按ABC的順序顯示;如:ABCABC
package test1; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.R
題目:輸入一顆二元樹,從上往下按層列印樹的每個結點,同一層中按照從左往右的順序列印。
題目: 輸入一顆二元樹,從上往下按層列印樹的每個結點,同一層中按照從左往右的順序列印。 例如輸入 8 / \ 6 10 / \ / \ 5 7 9 11輸出8 6 10 5 7 9 11。 解題思路:利用佇列先進先出(FIFO)的性質,取出隊首元素,輸出隊
SQL Server中,查詢資料庫中有多少個表,以及資料庫其餘型別資料統計查詢
sql server 數表: select count(1) from sysobjects where xtype='U' 數檢視: select count(1) from sysobjects where xtype='V' 數儲存過程 select count(1) from sysobjects
android studio 菜單中的app運行按鈕上有個叉號,原因與解決辦法(自己去百度)
代碼 問題 style post fontsize XML idm 出現 studio http://blog.csdn.net/sz0268/article/details/51706397 : 在Android studio寫代碼中,直接建立項目,寫代碼然後運行是不會
烏班圖裡的python工具,Linux系統中pycharm快捷設定
第一步 首先:我們在桌面上開啟終端,右擊或者快捷法,進入終端控制檯。 第二步 &nb
潭州課堂25班:Ph201805201 django框架 第十三課 自定義404頁面,auth系統中的User模型,auth系統許可權管理 (課堂筆記)
當 DEBUG=True 時,django 內部的404報錯資訊, 自帶的報錯資訊, 要自定義404資訊,要先把 DEBUG=False , 之後要自定義4040頁面,有兩種方法, 方法1,在建立404頁面 這樣就配置完成,當訪問不存在的頁面時,跳轉到自定義的4
SpringCloud一個實體類在不同系統中是否唯一
SpringCloud核心問題 在微服務架構中一個非常棘手的問題是:一個實體類在不同系統中是否唯一? 方案一 一個實體類在多個系統中存在 優點: 這樣可以極大的降低程序之間通訊
mac下pycharm環境配置(選擇要用的python版本,選擇系統中的python還是獨立環境的python)
pycharm提供了一個很好的機制,把依賴的環境封起來。這樣移植到其他電腦到時候就不會缺少這個那個庫的情況了。開啟偏好設定,如下圖步驟一,二。點2處的齒輪,選擇add。 出現下圖: 1處即上邊提到的“獨立環境” 2處是系統中的環境 3處是放直譯器的位置,如果提示非
記錄一個遞迴讀取linux系統中檔案路徑的方法
入參為要查詢的路徑,返回所有檔案的路徑列表: public static List<File> getAllFile(String path) throws Exception {
每天一道LeetCode-----在字串s中找到最短的包含字串t中所有字元的子串,子串中字元順序無要求且可以有其他字元
Minimum Window Substring 要求在源字串s中找到長度最短的子串,這個子串包含目標字串t中的所有字元,字元順序沒有要求。 注意在找到的子串中可以包含t中沒有的字元。 乍一看是滑動窗的問題,如果題目要求是”在s中找到子串t,t中字
PHP5中魔術方法函式和魔法常量有哪幾個,請舉例說明各自的用法
魔術函式 1、__construct() 例項化物件時被呼叫,當__construct和以類名為函式名的函式同時存在時,__construct將被呼叫,另一個不被呼叫。 <?php class Test { public function __construct()
在python3.6.3下,windows系統中最後成功安裝aiohttp==1.3.3
在python3.6.3下,windows系統中最後成功安裝’aiohttp==1.3.3’的步驟如下: 1.pip install multidict 2.pip install chardet 3.pip install yarl==0.9.8 4.pip ins
linux系統中如何建立與刪除軟連線(方便快捷使用,大量節約時間)
建立軟連線可以給我們帶來很大的好處,舉個例子,咱們在訪問深度較為長的檔案或資料夾時,可以選擇直接使用軟連線,讓我們實現能快速到達檔案所在位置的效果 首先,咱們需要到達的目的地址是:/usr/local
使用win10的開始屏幕,在系統中設置簡潔、快捷桌面
電腦 開開 後退 現在 根據 一個 觸摸 觸控板 image 前幾天入手了一個本本,由於之前電腦使用的檸檬桌面軟件和現在本本的分辨率不適應,意外發現win10自帶的開始屏幕整理桌面也是很有意思,再加上觸摸板的手勢,瞬間覺得整個電腦都清潔許多。廢話少說,開始上料。 一、