您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Linux的Shell命令详解
  所属分类: Linux
  开发工具:
  文件大小: 145kb
  下载次数: 0
  上传时间: 2019-07-02
  提 供 者: aba****
 详细说明:Linux的Shell命令详解echo s((e+f)) echo S ((Se+sf) let echo se 6 t let t echo se //注意以上方法只能进行整数计算 C =1.2 b=2.4 t echo 1.5+2.5 bc 4.0 f echo Sa+$bbc 3.6 shell结构: 顺序结构 条件结构和流程控制: //注意,中括号内部参数的两侧距离中括号都要有空格 test:都表示条件的判断; [1-gt2 t test lgt 2 t echo s? f[判断表示式 en 程序体 f 字符串判断: string1== string2]表示判断两个字符串是否相同 # abc C t echo s # abc !=abc [ string1!= string2]表示判断两个字符串是否不相 L abc ! abd 1 echo s? L string 判断字符串是否不为空 [STring"] t echo s? echo s? z string]判断字符串长度是否为零 tr= uplooking #[z Sstr echo s strl t echo s? [- n string]判断字符串长度是否不为零 #-n Sstr j t echo s? #[ t echo s? 整数判断: OP arg2 OP is one of -eq, -ne, -It, -le, -gt, or -ge q equa 等于 e not equal不等于 1t1 ess than小于 1 e less and equal小于等于 gt greater than大于 - ge greater and equal大于等于 (() 2>1) 逻辑判断: expr1 -a expr2 J L expr1 -o expr2 J expr #[2gt1] t echo s? #2-gt1-a3-gt2」 t eche #[2-gt 3-1t2 t echo s? #[2gt1-03-1t2 t echo s? #[!2-gt1 t echo s [[判断表达式]] *l abc = lab bc J echo S # bbc== lab]bc ]] t echo s? 0 L cbc == Lab bc 1 && LL abc==lab be & bbc = labjbc I l abc--lablbc & cbc - abbc 1 文件的判断: a. file如果文件存在,那么为真 a / etc/ pass echo S? b file文件存在,并且是块设备文件 +[-b/ dev/sda cile文件在,并且是字符设备文件 [ -c/dev/tty J echo d file文件存在,并且是目录文件 e file文件存在,为真 f file文件存在,为普通文件 g file文件存在,并且设置了SGID权限 - h file文件存在,并且是符号链接文件 k file文件存在,并且设置了粘贴位 p file文件存在,并且是管道文件 r file文件存在,如果可读,为真 s file文件存在,如果文件大小人于零,为真 tfd文件措述符是否打开 - u file文件存在,并且设置SUID - w file文件存在,并且可写 x file文件存在,并且可执行 -0file文件存在,并且这个文件是被用户有效id所拥有的 - G file文件存在,并且这个文件是被用户的有效Gid所拥有的 -rile文件存在,并且是符号链接文件 s file文件存在,是 socket文件 Nile文件存在,从上一次被读之后,被修改过 file1- nt file2 file1的修改时间比file2的修改时间晚,或者 file存在,file2不存在,为真 filel -ot file2 if的其他格式: f[i: then commands Ise commands if[l; then commonlands elif[: then commands lif[]; then commands else commands 练习 输入一个成绩,要求判断输入数值的范围,要在0~100之间,如果,不再这个范 围,给出错误信息; 如果成绩输入有效,那么,判断数值范围;如果成绩在90分以上,输出“成绩为 优”;如果80-90,“成绩为良”; 小于80,输出“继续努力” case 格式: case wvar in valuel command l commande value2) command1 command2 command esac 练习 使用case来作用户认证 假设有两个用户:root->root123 user aserl23 如果,你输入的两个变量, root root123 循环: for for变量in变量范围 d 循环体; dol 作业:使用for循环,打印当前目录下面的文件列表; while while命令 循环体 one 业:使用 while循环写一个猜数字的游戏 until unti1l命令 d 循环体 don 作业:检测出你输入的网络地址所在的有类网段的存活主机,并将主机列表存 入/tmp/ip.txt文件里 she11本 break 表示从包围的for, while,unti1循环中退出 continue
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: Linux的Shell命令详解
 输入关键字,在本站1000多万海量源码库中尽情搜索: