我的bash技能需要微调。
如果我注释掉B行(即我已定义完整路径),脚本运行正常。 如果我取消注释B行(即我构建路径),我得到一个错误。为什么呢?
这是脚本(用于运行Apple的instruments
工具):
#!/bin/bash
DEVICE="foo"
TEST="bar"
APP="etc"
PATH="/Users/snowcrash"
SCRIPT="/Users/snowcrash/scriptA.js" # Line A runs fine
SCRIPT="$PATH/scriptA.js" # Line B gives me 'instruments: command not found'
instruments -w "$DEVICE" -t "$TEST" "$APP" -e UIASCRIPT "$SCRIPT"