我发现自己不断地查找语法
find . -name "FILENAME" -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
主要是因为我不明白这-exec
部分是如何工作的。大括号、反斜杠和分号的含义是什么?该语法还有其他用例吗?
我想运行一个脚本来简单地更改当前工作目录:
#!/bin/bash
cd web/www/project
Run Code Online (Sandbox Code Playgroud)
但是,运行后,当前密码保持不变!我怎样才能做到这一点?
正如在这个很好的答案中所提到的,POSIX 系统cd
除了内置的 shell 之外还有一个外部二进制文件。在 OS X 10.8 上,它是/usr/bin/cd
. 您不能像内置函数那样使用它,cd
因为它在更改自己的工作目录后立即退出。它的目的是什么?