首页  ·  知识 ·  基础设施
ux命令联系+shell脚本程序的调试
网友  CSDN http://blog.csdn.net/quxiuer/  数据中心  编辑:德仔   图片来源:网络
1.修改个人密码 2.使用简单命令:date,cal,who,echo,clear等 3.浏览文件系统 (1)运行pwd,确

1.修改个人密码
2.使用简单命令:date,cal,who,echo,clear等
3.浏览文件系统
(1)运行pwd,确定当前目录
(2)运行ls -l,理解个字段含义
(3)运行ls -ai ,理解个字段含义
(4)使用cd命令,将工作目录改到根上(/).
(5)直接使用cd命令,回到那了?用pwd验证。
(6)用mkdir建立子目录subdir
(7)将工作目录改到subdir
4.文件操作
(1)验证工作目录为subdir
(2)运行date >file1,运行cat file1,看到什么?
(3)运行cat subdir,是什么结果?
(4)利用man命令显示date命令的使用说明
(5)运行man date >>file1,看到什么?
运行cat file1
(6)利用ls -l file1,了解链接计数是多少?
运行ln file1 ../fa ,在运行ls -l file1,看结果
用cat 命令显示fa文件内容
(7)显示file1的前10行,后10行
(8)运行cp file1 file2,然后ls -l
运行mv file2 file3,然后ls -l
运行cat f*
(9)运行rm file3,然后ls -l
(10) 在/etc/passwd文件中查找适合你的注册名的行
(11)运行ls -l ,理解文件的权限
(12)用两种方式改变file1的权限
(13)统计file1文件的行数,字数
(14)运行man ls|more
运行cat file1|head -20|tee file5
运行cat file5|wc

 
shell脚本程序的调试
其实shell脚本程序也C/C++语言一样,同样可以调试的。而在编程过程中,我想对于任何人来讲,说自己编写的程序没有错,恐怕没有谁敢说这样一句大话。但是所编写的程序可以调试对于任何一个编写程序的人讲,是一个福音!!shell程序的调试主要利用bash命令解释程序的选项来进行。其形式如下:
$bash -选择项 shell程序文件名
bash命令的几个常用的选择项如下:
-e :如果一个命令失败就立即退出。
-n : 读入命令但是不执行它们。
-u : 置换时把未设置的变量看作出错。
-v : 当读shell入输入行时把它们显示出来。
-x : 执行命令时把命令和它们的参数显示出来。
 

命令的排列、调度与替换  
一、命令的排列。
如果用户需要在一行中给出多个命令,即一次要同时执行几个命令,而实现的方法是使用分号“;”。其使用形式如下:
command1 ; command2 ; command3 ; ……
这种形式是先执行完第一个后,再接着执行第二个命令,以此类推!
但是在这种排列的方式中,有二种特例。即符号“&&”与“||”。
符号“&&”是只有在第一个命令正确执行后,再执行第二个命令。否则不会第二个以后的命令了。
符号“||”是只前面的命令失败后,才再执行第二个命令。
二、命令调度。
如果我们终端中运行一个命令或开启一个程序时,终端要等到命令或者程序运行完毕后,才能使用。如果在命令的后面加上一个符号“&”,则把可以继续在终端中进行其他的工作了。
三、命令替换
其语法是:
command1 $(command2)
或者:
command1 'command2'
这是一个非常有用的功能。 

本文作者:网友 来源:CSDN http://blog.csdn.net/quxiuer/
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读