是否可以使用 bash 而不是 sh 在 crontab 中运行命令?我知道您可以使用 将命令传递给 bash -c
,但这很烦人,而且我从不使用 sh。
在 Linux bash 脚本中,例如:
exec /usr/lib/4.5/mono-service.exe ./AudioVideoRecorder.exe "$@"
Run Code Online (Sandbox Code Playgroud)
,为什么我必须exec
执行命令而不是在没有exec
零件的情况下运行它?
所以我对 Linux 还是很陌生,最近在我的上网本上安装了 Fedora 19。我想更深入地了解 Linux 和 CLI,所以我现在正在阅读Learn Linux: The Hard Way。
在练习 3 中,作者给出了以下命令:
我尝试按照这些说明进行操作,但无济于事。从 ls -al 可以看出,我的用户名目录中没有 .profile 文件。从我了解到的 .bash_profile 和 .profile 文件实际上是相同的。我从研究中得出的唯一区别是 .bash_profile 首先被检查。
我不明白的是为什么在 Linux 中有多个文件用于相同的功能,为什么作者使用 .profile 而不是 .bash_profile (如果我理解正确,当系统首先找到 .bash_profile 时不会读取 .profile )为什么我的系统上没有 .profile 文件?