语句删除用户

删除用户  时间:2021-01-30  阅读:()

*安徽理工大学计算机科学与工程学院Linux开发基础DevelopmentFoundationonLinuxOS方贤进,Ph.
D&AssociateProf.
*OutlineShellprogrammingonLinuxOSGNUC/C++programmingCGIprogramminginC/C++languagePerlprogrammingCGIprogramminginPerllanguage*Section1ShellprogrammingonLinuxOS*1.
1WhatisShellShellisacommandinterpreter;Shellisaprogramminglanguage,whichincludesvariable,keywordsandallkindsofcontrolsentences;ThegenericShellonUnixOSisBourneShell(forshort,sh).
Thereareotherkindsofshell,C-shell,KornShell,etc.
*1.
2HowtocreateandexecuteshellscriptCreateashellScriptusingVIeditorForexample:$vitestWhereviisaneditor,testisthefilenameofshellscript.
*1.
2HowtocreateandexecuteshellscriptToexecuteashellScriptUsinginputredirection.
Let"sh"readcommandsfromshellscriptfilename.
E.
g.
$shShiftpositionargument*1.
3shell中的变量1.
3.
2ShellvariablesdefinedbyUsersdefinition:Variablename=string#delimitermaynotbeusedcitation$variablenameAsapartofastring#attheendofastringstring$variablename#attheheadofastringorinthemiddleofastringstring1${variablename}string2*1.
4shell中的特殊字符1.
4.
1WildcardcharactersinShell星号*问号一对方括号[]其作用是匹配该字符组所限定的任何一个字符,例如:f[abcd]可以匹配fa,fb,fc,fdf[a-d]与f[abcd]作用相同感叹号表示否定,例如f[!
a-d].
c表示以f打头、第二个字符不是a-d的.
c文件名*1.
4shell中的特殊字符1.
4.
2Shell中的引号双引号""由它括起来的字符,除$,`,\仍保留其特殊功能外,其余字符通常作为普通字符单引号''由它括起来的所有字符或字符串都作为普通字符出现.
倒引号``由此括起来的字符串被shell解释为命令行,其执行结果取代整个倒引号部分.
例如:$echocurrentdirectoryis`pwd`如果当前工作目录为/home/wang的话则输出结果为currentdirectoryis/home/wang*1.
4shell中的特殊字符1.
4.
3Shell命令执行的顺序操作符(1)顺序执行顺序分割符;例如:$cd/home/fang;ls–l;cata.
txt管道线|例如:$who|wc–l|writeroot(2)逻辑与Command1&&command2&&…&&commandn例如:$cptest1/home/wang&&cat/home/wang/test1(3)逻辑或Command1||command2||…||commandn例如:$cptest1/home/wang||ls-l*1.
4shell中的特殊字符1.
4.
4Shell中的注释符、反斜线及后台操作符(1)注释符#(2)反斜线\例如要显示字符$本身,就要用\$$echo"thisisa\$dollarcharacter"(3)后台操作符&$gccfile1.
c&*1.
5shell编程中的输入输出命令1.
5.
1Shell中的输入输出标准文件stdoutStdinstderr1.
5.
2Shell中的输入输出重定向,>>$cattest.
c>test2.
c#显示文件的内容到另一个文件$cat>file2.
txt#通过键盘输入建立一个文件file2.
txt,按^z作为文件结束符*1.
5shell编程中的输入输出命令1.
5.
3Shell中的输入输出命令Read…EchoEcho命令中使用的转义字符:\bbackspace,\c不将光标移动到下一行\ttable,本身,\f换页,\n换行,\r回车\0Nascii码的八进制N的字符,如'\101'表示字符'A'例如:$echo"abcd"$'\t'"efgh"*1.
6Shell中的程序控制结构语句1.
6.
1if语句if条件判断then命令1else命令2fi条件判断有"命令语句"和"测试语句"两种形式,命令执行成功则条件为真,返回值为"0",否则为假,返回值非"0"*1.
6shell中的程序控制结构语句1.
6.
2命令语句形式的条件判断例1:下面的一段代码首先判断一个指定的用户是否存在,若存在则给出信息,否则向操作系统中增加一个用户.
ifcat/etc/passwd|grep$1#$1为脚本的命令行参数thenecho"Therehasexisteduser$1inOS!
"elseuseradd$1fi例2:下面代码判断在当前工作目录中,一个指定的名字是目录、文件还是不存在.
iftest-f$1#$1为脚本的命令行参数thenecho"$1isagenericfile!
"elseiftest-d$1#elseif可以写成elifthenecho"$1isadirectory!
elseecho"$1isnotexisted!
fifi*1.
6shell中的程序控制结构语句1.
6.
3测试语句形式的条件判断格式1:Testexpression格式2:[expression]Example:reada#iftest$a-gt0#用test测试if[$a-gt0thenecho"$aisgreaterthan0!
"elseecho"$aislessthan0!
"fi*1.
6shell中的程序控制结构语句1.
6.
3测试语句形式的条件判断注意:如果使用shell变量,为保持完整,避免造成歧义,最好用双引号将变量括起来在任何运算符、圆括号、或方括号前后至少需要一个空格条件测试需要另起一行时,用\作为续行符.

buyvm迈阿密机房VPS国内首发测评,高性能平台:AMD Ryzen 9 3900x+DDR4+NVMe+1Gbps带宽不限流量

buyvm的第四个数据中心上线了,位于美国东南沿海的迈阿密市。迈阿密的VPS依旧和buyvm其他机房的一样,KVM虚拟,Ryzen 9 3900x、DDR4、NVMe、1Gbps带宽、不限流量。目前还没有看见buyvm上架迈阿密的block storage,估计不久也会有的。 官方网站:https://my.frantech.ca/cart.php?gid=48 加密货币、信用卡、PayPal、...

Megalayer(48元)新增 美国CN2优化线路特价服务器和VPS方案

Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...

远程登录VNC无法连接出现

今天有网友提到自己在Linux服务器中安装VNC桌面的时候安装都没有问题,但是在登录远程的时候居然有出现灰色界面,有三行代码提示"Accept clipboard from viewers,Send clipboard to viewers,Send primary selection to viewers"。即便我们重新登录也不行,这个到底如何解决呢?这里找几个可以解决的可能办法,我们多多尝试。...

删除用户为你推荐
金士顿4g内存条金士顿4g内存条价格是多少啊?p图软件哪个好用美图P图软件哪个好,你们用哪个浏览器哪个好大家用过的哪种浏览器最好用?用过多种浏览器的说骁龙750g和765g哪个好骁龙730G和骁龙835、联发科Helio G90T哪个更好?天气预报哪个好用哪个最准确一般查看天气预报哪个软件好用?杀毒软件哪个好杀毒软件哪个好用浮动利率和固定利率哪个好银行贷款是选固定利率好还是浮动利率三国游戏哪个好玩哪款三国游戏最好玩`!苹果手机助手哪个好iphone有什么比较好用的软件!网校哪个好有什么网校比较好
域名网站 免费网站域名注册 上海域名注册 阿云浏览器 瓦工 服务器日志分析 商务主机 上海域名 php空间申请 申请网页 电信托管 跟踪路由命令 贵阳电信测速 贵州电信 聚惠网 websitepanel neicun 29美元 主机响 usb大容量存储设备 更多