我想运行一个名为“showfiles”的命令,它将运行命令“defaults write com.apple.finder AppleShowAllFiles TRUE”和“killall Finder”我该怎么做?
答案 0 :(得分:4)
有几种方法可以做到这一点......
选项1:
将脚本放在〜/ bin目录中
echo "defaults write com.apple.finder AppleShowAllFiles TRUE" > ~/bin/showfiles
echo "killall Finder" >> ~/bin/showfiles
chmod +x ~/bin/showfiles
选项2:
使用AND创建别名以将命令连接在一起:
alias showfiles='defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder'
注意:如果第一个命令成功,这只会运行第二个命令。
答案 1 :(得分:4)
我不确定为什么&&
选项@gahooa建议不起作用,但还有另一种选择:创建一个shell函数:
showfiles() {
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
}
答案 2 :(得分:1)
chmod 755 showfiles
。./showfiles
如果您不想每次都执行./,请将showfiles放入PATH中的任何目录(通过执行echo $PATH
可以看到)。