小编Aks*_*til的帖子

为什么我们在 Linux 中需要“at”命令?

我正在研究at使用该命令的代码。我环顾四周,发现它是用来执行批处理作业的。它用于调度作业。给定一个命令和一个相对的或绝对的时间作为它的输入。

所以,我的第一个问题是:为什么at使用该命令?什么情况下需要使用at?当有一些 bash 脚本代码试图卸载软件以及一些后台服务要重新启动时,我遇到过它。

我的第二个问题:将任何命令作为批处理作业执行与直接(或在子shell 中)调用命令时执行命令有什么区别?

bash at

39
推荐指数
5
解决办法
5万
查看次数

类型(Bash 内置函数)的用途是什么?

我在 Bash 脚本中遇到了一个命令,其中发现:

find /var/log/abcd -type f
Run Code Online (Sandbox Code Playgroud)

上面的命令是在清理日志文件的上下文中。我知道有什么find作用。

看过之后-type f,我查看了它的手册页。我必须在BASH_BUILTINS(1) 的手册页中看到它

type命令下 -f 标志的描述是:-

The -f option suppresses shell function lookup, as with the command builtin.
Run Code Online (Sandbox Code Playgroud)

以下是我的问题:

  1. 有什么用type
  2. -f国旗的意义是什么?
  3. using typewithfind命令有什么用?

[编辑]:-在阅读了到目前为止的所有评论和答案之后,我想提一下我对-type option in command findVs 的误解的原因type command。这一切都发生了,因为我一直假设直到日期只看到find带有单个减号 '-'的短选项(在命令的情况下测试),例如,ls -l. 大多数情况下,我看到带有双减号 '--' 的长选项,例如ls --version.

bash shell-script

19
推荐指数
2
解决办法
3万
查看次数

“&>>”在bash中有什么用?

我正在研究一个 bash 脚本代码,在那里我遇到了运算符“&>>”。我不明白它的用途。所以,我提到了http://www.gnu.org/software/bash/manual/html_node/Redirections.html

它在语义上等同于>> file 2>&1.

以下是我的 shell 的输出:-

# echo $SHELL
/bin/bash
# echo "hello" &>> file1
bash: syntax error near unexpected token `>'
Run Code Online (Sandbox Code Playgroud)

# echo "hello" >> file1 2>&1

# cat file1 

hello
Run Code Online (Sandbox Code Playgroud)

问题:- 为什么我收到错误bash: syntax error near unexpected token '>'

[编辑] :- Bash 版本 3.2.25(1)-release (x86_64-redhat-linux-gnu)

shell bash io-redirection

5
推荐指数
1
解决办法
3796
查看次数

标签 统计

bash ×3

at ×1

io-redirection ×1

shell ×1

shell-script ×1