社区
其他技术讨论专区
帖子详情
shell的问题???
weixin_38049686
2004-02-07 05:16:20
我想一下,要是把昨天建立的文件夹(以日期为文件名,如:2004-02-02)copy到备份文件夹,和删除5天前的老文件,同时生成一个文件记录有那些文件夹copy到备份目录下,shell要如何改写啊???非常感谢!
我是个shell的初学者,还想问写好的shell如何在linux下运行??
...全文
36
回复
打赏
收藏
shell的问题???
我想一下,要是把昨天建立的文件夹(以日期为文件名,如:2004-02-02)copy到备份文件夹,和删除5天前的老文件,同时生成一个文件记录有那些文件夹copy到备份目录下,shell要如何改写啊???非常感谢! 我是个shell的初学者,还想问写好的shell如何在linux下运行??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
什么是
Shell
?怎么编写和执行
Shell
脚本?
大家好呀!今天来简单介绍一下
Shell
基础,
Shell
介于内核与用户之间,是一个命令解释器,负责命令的解释。简单理解,
Shell
既是一个程序也是一种脚本语言。1、
shell
介绍1.1 概述
shell
介于内核与用户之间,是一个命令解释器,负责命令的解释。
shell
是人机交互的桥梁,通过在终端上输入
shell
命令来控制linux内核,进而控制系统硬件。1.2
shell
的种类cat /etc/shel...
在linux下如何debug
shell
脚本?
在linux下如何debug
shell
脚本? 在Linux下调试
shell
脚本,你可以使用几种不同的方法。以下是
Shell
- 学习笔记 - 2.7 -
Shell
$?:获取函数返回值或者上一个命令的退出状态
有 C++、C#、Java 等编程经验的读者请注意:严格来说,
Shell
函数中的 return 关键字用来表示函数的退出状态,而不是函数的返回值;以上处理方案在其它编程语言中没有任何
问题
,但是在
Shell
中是非常错误的,
Shell
函数的返回值和其它编程语言大有不同,我们将在《
Shell
函数返回值》中展开讨论。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言的 main() 函数是类似的。是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。
shell
中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: ifdef DEFINE_VRE VRE = “Hello World!” else endif ifeq ($(OPT),define) VRE ?= “Hello World! First!” endif ifeq ($(OPT),add) VRE += “Kelly!” endif ifeq ($(OPT),recove...
Shell
编程中 `$?` 的陷阱:基于一个性别判断的例子
`$?`是
Shell
编程中一个非常有用但容易被误用的特殊变量。正确理解它的工作原理,可以避免许多难以排查的逻辑错误。本文通过性别判断的例子,展示了的陷阱以及正确的使用方法。总是反映最近执行的命令的退出状态,如果你需要保留某个命令的退出状态,应当立即将其保存到一个变量中。正确的使用模式和良好的变量命名习惯,能够帮助我们编写出更加可靠和易于维护的
Shell
脚本。
其他技术讨论专区
477
社区成员
790,952
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章