nohup mysql -u [username] -p[password] [database_name] -e "[sql_query]" &
Обязательно введите пароль в поле -p БЕЗ пробела
set и unset не являются сторонними двоичными файлами. Это Shell Builtins. Это означает, что они «внутри» оболочки. Если вы используете bash, вы можете запустить type, чтобы проверить его.
$ type set
set is a shell builtin
$ type unset
unset is a shell builtin
Чтобы найти руководство для unset, просто запустите man bash. Или вы можете найти информацию Shell Builtins .
Команда unset, встроенная оболочка из bash, поэтому находится на странице man bash. Кроме того, вы получите более короткое описание с помощью команды help - часто help unset может объяснить, что вам нужно.
Чтобы найти его в оболочке , встроенной в bash найдите его в разделе «SHELL BUILTIN COMMANDS» вручную или выполните поиск unset \[.
Или, если хотите, все в одной команде для этого специального случая:
[ f8]
Раздел для снятия с man bash «КОМАНДЫ ПОСТАВКИ ПОЛКИ»:
unset [-fv] [-n] [name ...]
For each name, remove the corresponding variable or func‐
tion. If the -v option is given, each name refers to a
shell variable, and that variable is removed. Read-only
variables may not be unset. If -f is specified, each name
refers to a shell function, and the function definition is
removed. If the -n option is supplied, and name is a vari‐
able with the nameref attribute, name will be unset rather
than the variable it references. -n has no effect if the
-f option is supplied. If no options are supplied, each
name refers to a variable; if there is no variable by that
name, any function with that name is unset. Each unset
variable or function is removed from the environment passed
to subsequent commands. If any of COMP_WORDBREAKS, RANDOM,
SECONDS, LINENO, HISTCMD, FUNCNAME, GROUPS, or DIRSTACK are
unset, they lose their special properties, even if they are
subsequently reset. The exit status is true unless a name
is readonly.
(От человека страница bash 4.3 на Ubuntu 14.4)
См. ss64:
set Manipulate shell variables and functions. Syntax set [--abBCefhHkmnpPtuvx] [-o option] [argument ...] If no options or arguments are supplied, set displays the names and values of all shell variables and functions, sorted according to the current locale, in a format that may be reused as input. When options are supplied, they set or unset shell attributes. Options Using + rather than - will cause the option to be turned off. -a Mark variables which are modified or created for export. -o allexport -b Cause the status of terminated background jobs to be reported immediately, rather than before printing the next primary prompt. -o notify -B The shell will perform brace expansion. This option is on by default. -o braceexpand -C Prevent output redirection using `>', `>&', and `' from overwriting existing files. -o noclobber -e Exit immediately if a simple command exits with a non-zero status, unless the command that fails is part of an until or while loop, part of an if statement, part of a && or || list, or if the command's return status is being inverted using !. -o errexit -f Disable file name generation (globbing). -o noglob -h Locate and remember (hash) commands as they are looked up for execution. This option is enabled by default. -o hashall -H Enable `!' style history substitution This option is on by default for interactive shells. -o histexpand -k All arguments in the form of assignment statements are placed in the environment for a command, not just those that precede the command name. -o keyword -m Job control is enabled. -o monitor -n Read commands but do not execute them; this may be used to check a script for syntax errors. This option is ignored by interactive shells. -o noexec -o option-name Set the option corresponding to `option-name' The `option-names' are listed above and below (in bold) emacs : Use an emacs-style line editing interface . history : Enable command history, this option is on by default in interactive shells. ignoreeof : An interactive shell will not exit upon reading EOF. posix : Change the behavior of Bash to match the POSIX 1003.2 standard. vi : Use a vi-style line editing interface. -p Turn on privileged mode. In this mode, the $BASH_ENV and $ENV files are not processed, shell functions are not inherited from the environment, and the SHELLOPTS variable, if it appears in the environment, is ignored. If the shell is started with the effective user (group) id not equal to the real user (group) id, and the -p option is not supplied, these actions are taken and the effective user id is set to the real user id. If the -p option is supplied at startup, the effective user id is not reset. Turning this option off causes the effective user and group ids to be set to the real user and group ids. -o privileged -P If set, do not follow symbolic links when performing commands. The physical directory is used instead. -o physical -t Exit after reading and executing one command. -o onecmd -u Treat unset variables as an error when performing parameter expansion. An error message will be written to the standard error, and a non-interactive shell will exit. -o nounset -v Print shell input lines as they are read. -o verbose -x Print a trace of simple commands and their arguments after they are expanded and before they are executed. -o xtrace -- If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parameters are set to the arguments, even if some of them begin with a `-'. - Signal the end of options, cause all remaining arguments to be assigned to the positional parameters. The `-x' and `-v' options are turned off. If there are no arguments, the positional parameters remain unchanged. Examples Set the variable 'mydept' equal to 'Sales' : mydept=Sales To make the change permanent: export mydept