foo ~ # .
-bash: .: filename argument required
.: usage: . filename [arguments]
foo ~ # man .
No manual entry for .
foo ~ #
Was ist . für ein Programm?
Ich glaube, damit kann man in manchen Shells ein Skript in der aktuellen Shell ausfuehren, mir faellt das Bash-Aequivalent gerade nicht ein…
(edit: Ahh, 'source' meinte ich. Ich glaube, der Punkt erfuellt den gleichen Zweck in der csh oder ksh oder so.)
Schon in der bash erfüllt der Punkt diesen Zweck. Findet sich bei man bash unter "SHELL BUILTIN COMMANDS"
<0>forcer@forcix[2]:~$ type .
. is a shell builtin
<0>forcer@forcix[2]:~$ help .
.: . filename [arguments]
Read and execute commands from FILENAME and return. The pathnames
in $PATH are used to find the directory containing FILENAME. If any
ARGUMENTS are supplied, they become the positional parameters when
FILENAME is executed.
Vielleicht sollte man noch erwähnen, dass so kurze Befehle oft auch per Alias definiert werden. Z.B. bei Suse sehr beliebt:
mic@hex:~> alias .
bash: alias: .: not found
mic@hex:~> alias ..
alias ..='cd ..'