2022年linux操作系统之Shell编程 .pdf
《2022年linux操作系统之Shell编程 .pdf》由会员分享,可在线阅读,更多相关《2022年linux操作系统之Shell编程 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例题:shell1.sh 显示日期和时间。#!/bin/bashecho “current time is date” /date要加反引号shell2.sh 显示文件名,并显示位置参数(执行时带一个参数 )。 ($0是一个特殊的变量,它的内容是当前这个shell程序的文件名; $1是一个位置参数,位置参数之间用空格分隔,shell 取第一个位置参数替换程序文件中的 $1,第二个替换 $2,依次类推。)#!/bin/bashecho “the program name is $0” /$0是一个特殊的变数echo “the first para is $1” /$1是一个位置参数echo “t
2、he program exit” /执行时带一个参数如./shell2.sh abcdshell3.sh 判断并显示位置参数 #!/bin/bash if -d “$1”;then echo “$1 is directory ,existed” else echo “$1 does not exist ,now create it” mkdir $1 echo “$1 is created” fi /执行时带一个参数shell4.sh 问候用户 #!/bin/bashuser=whoami case $user inteacher)echo “hello teacher”;root)echo
3、“hello root”;*)echo “hello $user,welcome”esac1、 求1+2+3+.+100的和是?#!/bin/bash名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - SUM=0I=0while $I -le 100 do SUM=$(SUM+I) I=$(I+1)doneecho 由1+2+3+.+100的和是 :$SUM2、(基训十一 ) 在根目录下有四个文件m1.txt,m2.txt,m3.t
4、xt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt 四个文件分别拷贝到各自相应的目录下。#!/bin/bashcd /touch m1.txt m2.txt m3.txt m4.txtI=1while $I -le 4 do mkdir m$I cp m$I.txt m$II=$(I+1)done3、(基训十二 ) 编写一个名为 myfirstshell.sh 的脚本,它包括以下内容。 a) 包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的。b) 问候用户。c) 显示日期和时间。d) 显示这个月
5、的日历。e) 显示您的机器名。f) 显示当前这个操作系统的名称和版本。g) 显示父目录中的所有文件的列表。h) 显示root正在运行的所有进程。i) 显示变量 TERM 、PATH 和HOME 的值。j) 显示磁盘使用情况。k) 用id命令打印出您的组 ID。m) 跟用户说 “Good bye ”#!/bin/bash名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - # 09嵌入 5号 贾德进 myfirstshell.sh sh
6、ell的简单编程user=whoamicase $user inroot)echo hello root;teacher)echo hello teacher;*)echo hello $user,welcomeesacecho 日期和时间 : dateecho 本月的日历 : calecho 本机的机器名 :uname -necho 当前这个操作系统的名称和版本:uname -s;uname -recho 父目录中的所有文件的列表:ls ./echo root正在运行的所有进程: ps -u rootecho 变数TERM的值 :$TERMecho 变数PATH的值:$PATHecho 变数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年linux操作系统之Shell编程 2022 linux 操作系统 Shell 编程
限制150内