Мне нужно получить домашний каталог в моем сценарии оболочки, чтобы мои коллеги могли его запустить. То, что делает моя оболочка, очень просто, она только копирует одни каталоги в другие. Я использовал:
$HOME,
$(whoami)
even this:
ABSPATH=$(cd "$(dirname "$0")"; pwd),
но когда я использую такую переменную:
DIR= $ABSPATH/folder/afolder/bfolder/
и запустите его, я получаю это:
/Users/theUser/Desktop/FusionTest.command: line 14: /Users/theUser/Desktop/folder/afolder/bfolder: is a directory
Copying to usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file... target_directory logout
[Process completed]
Я использую команду cp -r для копирования всех файлов и каталогов.
Почему мне не хватает? или как мне это сделать??