macos - 如何在 Mac 上的终端脚本的 if 语句中使用命令?

标签 macos shell terminal finder

我正在尝试编写一个脚本,该脚本将在 Finder 中显示和隐藏隐藏文件之间切换,但遇到错误:

./HiddenFileToggle: line 1: [defaults: command not found

if [defaults read com.apple.finder AppleShowAllFiles]
then
defaults write com.apple.finder AppleShowAllFiles TRUE
else
defaults write com.apple.finder AppleShowAllFiles FALSE
fi
killall Finder

最佳答案

将命令括在反引号中`:

`defaults read com.apple.finder AppleShowAllFiles`

关于macos - 如何在 Mac 上的终端脚本的 if 语句中使用命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420659/

相关文章:

mysql - 无法使用我刚刚设置的用户详细信息从 bash 连接到 MySQL 数据库

ios - NSNetService 不包含任何地址

shell - 自动化期间在Expect Shell脚本中无法建立主机的真实性时如何忽略或传递 'Yes'

linux - 脚本在 crontab 中不起作用,但在终端中起作用

java - ANTLR 警告 : TestRig moved to org. antlr.v4.gui.TestRig

linux - Linux 终端中带有颜色的 apache tomcat 输出

linux - Centos 7.0 更新命令不起作用

bash 序列 : wait for output, 然后开始下一个程序

python - 尝试使用 Pyglet - 这个错误是什么意思?

node.js - Reactjs 开发服务器无法在 macos catalina 上启动