#shell
Вопрос:
Сценарий оболочки не может быть открыт в терминале, он открыт только с помощью TextEdit. Когда я попытался открыть вручную в терминале, выполнив cd, cmd,. sh, к сожалению, он все равно не открылся. Является ли проблема в сценарии оболочки и как я могу решить эту проблему?
Это файл для расширения photoshop.
#!/bin/sh
set -e
cat << EOF
Photoshop extension Typer Tools v1.4.3 will be installed.
Close Photoshop (if it is open).
EOF
read -n 1 -p "Press any key to continue"
echo
SRCDIR=$(cd "$(dirname "$0")" amp;amp; pwd)
is_preferences_domain_exists() {
defaults read "$1" > /dev/null 2> /dev/null
}
for version in {4..10}; do
if is_preferences_domain_exists com.adobe.CSXS.${version} ; then
defaults write com.adobe.CSXS.${version} PlayerDebugMode 1
fi
done
killall -u `whoami` csprefsd > /dev/null 2> /dev/null || true
DESTDIR="${HOME}/Library/Application Support/Adobe/CEP/extensions/typertools"
if [ -e "${DESTDIR}/storage" ]; then
cp "${DESTDIR}/storage" "${SRCDIR}/__storage"
fi
if [ -e "${DESTDIR}" ]; then
rm -rf "${DESTDIR}"
fi
mkdir -p "${DESTDIR}"
for item in app CSXS icons locale .debug; do
if [ -e "${SRCDIR}/${item}" ]; then
cp -rf "${SRCDIR}/${item}" "${DESTDIR}/${item}"
fi
done
if [ -e "${SRCDIR}/__storage" ]; then
cp -f "${SRCDIR}/__storage" "${DESTDIR}/storage"
rm -f "${SRCDIR}/__storage"
fi
cat << EOF
Installation completed.
Open Photoshop and in the menu click the following: [Window] > [Extensions] > [Typer Tools]
EOF
read -n 1 -p "Press Enter to continue"
echo
Спасибо
Комментарии:
1. Попробуйте
#!/bin/bash
как shebang, в зависимости от того, что доступно (это указывает, в какой оболочке запускать скрипт); иchmod x
файл, чтобы сделать его исполняемым… кодировка файла должна бытьUNIX
такой .