已采納回答 / 努力終不會(huì)白費(fèi)
錯(cuò)誤點(diǎn):1、單詞寫錯(cuò):number1不存在,上面寫的是number 等等2、將運(yùn)算符替換為空,運(yùn)算符需要進(jìn)行轉(zhuǎn)義,否則系統(tǒng)把運(yùn)算符當(dāng)成正則表達(dá)式了#!/bin/bashread -t 30 -p "please input two number:" number1read -t 30 -p "please input yunsuanfu:" number2read -t 30 -p "please input number:" number3#判斷輸入的三個(gè)參數(shù)是否為非空if [ -n "$number1...
2015-07-20
已采納回答 / onemoo
你自己分別執(zhí)行這幾個(gè)命令,看看結(jié)果就能明白了。env是輸出環(huán)境變量的命令,每個(gè)環(huán)境變量占一行,其中叫USER的環(huán)境變量中保存的就是用戶名,輸出的形式是 USER=用戶名grep命令用來(lái)將這一行提取出來(lái)。cut命令能夠按指定的分隔符來(lái)分割一行字符,-d 指定分隔符(你哪里覺(jué)得它是判斷文件的??又不是test語(yǔ)句?。?,-f 指定要輸出哪一段字符。很顯然環(huán)境變量格式就是由=分割的兩段字符串,所以 cut -d "=" -f 2 輸出的就是=后面的部分,也就是實(shí)際用戶名。以上這三個(gè)命令用管道相連,共同完成任務(wù)。
2015-07-15
最新回答 / 好幫手慕珊
?/usr/sbin/useradd是這個(gè)命令的絕對(duì)路徑,在腳本執(zhí)行中,搜索命令的路徑和在系統(tǒng)中直接運(yùn)行是不一致的,所以建議命令寫絕對(duì)路徑
2015-06-20
最贊回答 / gao634209276
你在管道符第二條命令grep查找字符串的時(shí)候,多了一個(gè)空格。所以沒(méi)有查到USER加上空格的行。如圖<...圖片...>
2015-06-06
+ 我來(lái)回答
回答最高可+2積分