关于shell脚本的初学总结

本文总结了学习Shell脚本过程中遇到的问题,如空格的重要性,#!/bin/bash的使用规则。通过编写五个实用程序,包括判断文件存在、时间问候、用户登录检查、菜单功能和文件名更改,深入理解Shell脚本的基本语法和逻辑控制。在实践中遇到的错误,如误用#注释导致程序无法运行,提示了学习者注意代码细节和调试技巧。
摘要由CSDN通过智能技术生成

空格很重要!有的符号左右需要空格键隔开,有的不能加空格,程序运行出现问题首先看代码其次看空格,今天运行greet程序总是报错,百度之后查到是虚拟机中少了个jdk文件,下载进去还是没用,后来在同学的帮助下发现了原来shell代码开头不可以用#注释,可能是因为开头是要用#!/bin/bash,除了开头其他地方都可以用,下面是今天的学习记录:
1、编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在?
在这里插入图片描述
2、编写一个名为greet的问候程序,执行时能根据系统当前的时间向用户输出问候信息。设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。
在这里插入图片描述
3、编写一个名为ifuser的程序,它执行时带用户名作为命令行参数,判断该用户是否已经在系统中登录,并给出相关信息。
在这里插入图片描述
4、编写一个名为menu的程序,实现简单的弹出式菜单功能,用户能根据显示的菜单项从键盘选择执行对应的命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值