$?返回最新执行的命令的退出状态。它在终端上正常运行。但是,如果我提到$呢?在文件的开头,它总是返回零,即使我在终端中运行了一个以非零退出状态结束的命令。例如,cat: foo.txt: No such file or directory$ cat foo.txt; ./test.sh0#!/bin/bash这是正确的行为吗?(我使用GNU,版本4.4.12)。
我想知道如何才能推出一个新的Chrome实例(见下面的脚本),它将被带到前台。目前,shell脚本在后台打开新的Chrome实例,这并不是最优的。从Applescript执行shell脚本对此没有任何补救作用。有趣的是,如果我使用直接来自AppleScript的shell命令打开Chrome,它似乎是在前台打开的:
set q to "'/Applications/Google Chrome.app/C