Я використовую рибу, і я намагаюся активувати віртуальну ENV, тому я спробував "джерело", яка, очевидно, не доступна в рибі. І я закінчила з цим посилання який говорить:
". (один період) є псевдонімом для команди джерела. Використання .e застаріло на користь джерела, і. буде видалено в майбутній версії риби."
Я спробував ". / Home / tax / venv / shopify-env / bin / activate", який також не працює; і це помилка:
fish: Illegal command name “}”
/home/tax/venvs/shopify-env/bin/activate (line 37): }
^
in . (source) call of file “/home/tax/venvs/shopify-env/bin/activate”,
called on standard input,
fish: Could not locate end of block. The “end” command is missing, misspelled or a “;” is missing.
/home/tax/venvs/shopify-env/bin/activate (line 78): if [ -n "$BASH" -o -n "$ZSH_VERSION" ] ; then
^
in . (source) call of file “/home/tax/venvs/shopify-env/bin/activate”,
called on standard input,
if - conditionally execute a command
Synopsis
if CONDITION; COMMANDS_TRUE...; [else if CONDITION2;
COMMANDS_TRUE2...;] [else; COMMANDS_FALSE...;] end
Description
if will execute the command CONDITION. If the condition's exit status
is 0, the commands COMMANDS_TRUE will execute. If the exit status is
not 0 and else is given, COMMANDS_FALSE will be executed.
In order to use the exit status of multiple commands as the condition
of an if block, use begin; ...; end and the short circuit commands and
and or.
The exit status of the last foreground command to exit can always be
accessed using the $status variable.
Example
if test -f foo.txt
echo foo.txt exists
else if test -f bar.txt
echo bar.txt exists
else
echo foo.txt and bar.txt do not exist
end
will print foo.txt exists if the file foo.txt exists and is a regular
file, otherwise it will print bar.txt exists if the file bar.txt exists
and is a regular file, otherwise it will print foo.txt and bar.txt do
not exist.
.: Error while reading file “/home/tax/venvs/shopify-env/bin/activate”
І "джерело", і "." команди працюють відмінно в bash.
Чи використовую я неправильну команду? Це "." Команда вилучена з риби? або те, що?