LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

#!/bin/sh
func()
{
  script=$(basename "$1")
  SCRIPT_DIR=$(dirname  "$1")

echo -e "$1\n$SCRIPT_DIR"
echo $PWD
cd "${SCRIPT_DIR}"
echo $PWD
}
func ~/123456
./scr.sh 
/home/konstantin/123456
/home/konstantin
/tmp
/home/konstantin

Исходная версия kostik87, :

#!/bin/sh
func()
{
  script=$(basename "$1")
  SCRIPT_DIR=$(dirname  "$1")

echo -e "$1\n$SCRIPT_DIR"
}
func ~/123456
./scr.sh 
/home/konstantin/123456
/home/konstantin