Если исполняемый скрипт не имеет строки shebang, он выполняется с помощью /bin/sh
. Если вы используете source
для его выполнения, он запускается в текущей оболочке :
$ cat s.sh
echo "shell=$shell"
echo "BASH=$BASH"
$./s.sh
shell=
BASH=/usr/local/bin/bash
$ tcsh
[~]%./s.sh
shell=
BASH=/bin/sh
[~]% source s.sh
shell=/bin/tcsh
BASH: Undefined variable.
Нажмите h
, чтобы отобразить справку, которая говорит:
ESC-) RightArrow * Right one half screen width (or N positions).
ESC-( LeftArrow * Left one half screen width (or N positions).
ESC-} ^RightArrow Right to last column displayed.
ESC-{ ^LeftArrow Left to first column.
Или нажмите и удерживайте клавишу со стрелкой влево.