我正在处理一个旧的 linux 学习项目,其中一项任务概述如下:
“创建一个别名,保护文件不被永久删除,我将它们移动到一个名为 .Trash 的目录。为 crontab 创建一个命令,该命令将定期删除 .Trash 中超过 30 天的内容(即使它们是目录)。”
我应该使用别名 cli 命令来做到这一点。我不允许使用函数或编写接受输入的小脚本。
首先,这可能吗?我假设是的,因为它在书中。其次,从哪里开始呢?其中一些很明显,我已经创建了 .Trash 目录并且可以理解使用别名而不是 rm 的概念,但是可以在别名中放置哪些 cli 操作来执行此操作?
Alias trash=mv xxx .trash xxx
Run Code Online (Sandbox Code Playgroud)
以上将需要用户输入或变量信息。我在这里看不到什么?
我正在尝试编写一个 Bash 脚本,它将数字列表作为命令行参数,然后输出这些数字的总和。
因此,脚本将按原样运行,script.sh 1 555 22 122 66然后将它们汇总起来。我知道它们需要传递给$@变量,然后可能会运行一个循环,但我不明白如何将 的内容转换为$@int 来进行数学运算。我试图这样做:
#!/bin/bash
for i in $@
do
$@+$@
echo "the total is `$@`"
done
Run Code Online (Sandbox Code Playgroud) bash shell-script environment-variables regular-expression math