Set or unset values of shell options and positional parameters. Change the value of shell attributes and positional parameters, or display the names and values of shell variables. Options: -a Mark variables which are modified or created for export. -b Notify of job termination immediately. -e Exit immediately if a command exits with a non-zero status. -f Disable file name generation (globbing). -h Remember the location of commands as they are looked up. -k All assignment arguments are placed in the environment for a command, not just those that precede the command name. -m Job control is enabled. -n Read commands but do not execute them. -o option-name Set the variable corresponding to option-name: allexport same as -a braceexpand same as -B emacs use an emacs-style line editing interface errexit same as -e errtrace same as -E functrace same as -T hashall same as -h histexpand same as -H history enable command history ignoreeof the shell will not exit upon reading EOF interactive-comments allow comments to appear in interactive commands keyword same as -k monitor same as -m noclobber same as -C noexec same as -n noglob same as -f nolog currently accepted but ignored notify same as -b nounset same as -u onecmd same as -t physical same as -P pipefail the return value of a pipeline is the status of the last command to exit with a non-zero status, or zero if no command exited with a non-zero status posix change the behaviour of bash where the default operation differs from the Posix standard to match the standard privileged same as -p verbose same as -v vi use a vi-style line editing interface xtrace same as -x -p Turned on whenever the real and effective user ids do not match. Disables processing of the $ENV file and importing of shell functions. Turning this option off causes the effective uid and gid to be set to the real uid and gid. -t Exit after reading and executing one command. -u Treat unset variables as an error when substituting. -v Print shell input lines as they are read. -x Print commands and their arguments as they are executed. -B the shell will perform brace expansion -C If set, disallow existing regular files to be overwritten by redirection of output. -E If set, the ERR trap is inherited by shell functions. -H Enable ! style history substitution. This flag is on by default when the shell is interactive. -P If set, do not follow symbolic links when executing commands such as cd which change the current directory. -T If set, the DEBUG trap is inherited by shell functions. -- Assign any remaining arguments to the positional parameters. If there are no remaining arguments, the positional parameters are unset. - Assign any remaining arguments to the positional parameters. The -x and -v options are turned off. Using + rather than - causes these flags to be turned off. The flags can also be used upon invocation of the shell. The current set of flags may be found in $-. The remaining n ARGs are positional parameters and are assigned, in order, to $1, $2, .. $n. If no ARGs are given, all shell variables are printed. Exit Status: Returns success unless an invalid option is given.
Tetap atau nyahtetap nilai bagi pilihan shell dan parameter berkedudukan. Ubah nilai atribut shell dan parameter berkedudukan, atau papar nama dan nilai pembolehubah shell. Pilihan: -a Tanda pembolehubah yang diubahsuai atau dicipta untuk eksport. -b Maklum penamatan kerja secara serta-merta. -e Keluar serta-merta jika perintah wujud dengan status bukan-sifar. -f Lumpuhkan penjanaan nama fail (globbing). -h Ingat lokasi perintah bila ia dicari. -k Semua argumen tugasan diletak dalam persekitaran untuk perintah, bukan bagi yang mendahului nama perintah. -m Kawalan kerja dibenarkan. -n Baca perintah tetapi jangan lakukannya -o option-name Tetapkan pembolehubah yang berkaitan dengan option-name: allexport sama seperti -a braceexpand sama seperti -B emacs guna antaramuka penyuntingan baris gaya-emacs errexit sama seperti -e errtrace sama seperti -E functrace sama seperti -T hashall sama seperti -h histexpand sama seperti -H history benarkan sejarah perintah abai shell tdak akan keluar bila membaca EOF interactive-comments benarkan ulasan muncul dalam perintah interaktif keyword sama seperti -k monitor sama seperti -m noclobber sama seperti -C noexec sama seperti -n noglob sama seperti -f nolog buat masa ini diterima tetapi diabaikan notify sama seperti -b nounset sama seperti -u onecmd sama seperti -t physical sama seperti -P pipefail nilai kembali talian paip ialah status perintah terakhir wujud dengan status bukan-sifar, atau sifar jika tiada perintah keluar dengan bukan-sifar posix ubah kelakuan bash yang mana operasi lalai berbeza dengan piawai Posix untuk sepadan dengan piawai privileged sama seperti -p verbose sama seperti -v vi guna antaramuka penyuntingan baris gaya-vi xtrace sama seperti -x -p Dihidupkan bila id pengguna efektif tidak sepadan. Lumpuhkan pemprosesan fail $ENV dan mengimport fungsi shell. Matikan pilihan ini menyebabkan uid dan gid efektif ditetapkan kepada uid dan gid sebenar. -t Keluar selepas membaca dan melakukan satu perintah. -u Anfggap nyahtetap pembolehubah sebagai ralat bila mengganti. -v Cetak baris input shell sebagaimana ia dibaca. -x Perintah cetak dan argumennya sebagaimana ia dilakukan. -B shell akan buat pengembangan teguh -C Jika ditetapkan, tidak benarkan fail nalar sedia ada ditulis ganti secara arah semula output. -E Jika ditetapkan, jerat ERR diwarisi oleh fungsi shell. -H Benarkan penggantian sejaraj gaya !. Bendera ini dihidupkan secara lalai bila shell adalah interaktif. -P Jika ditetapkan, jangan ikut pautan simbolik bila melakukan perintah seperti cd yang menukar direktori semasa. -T Jika ditetapkan, jerat DEBUG diwarisi oleh fungsi shell. -- Umpuk mana-mana argumen berbaki ke parameter berkedudukan. Jika tiada argumen berbaki, parameter berkedudukan tidak dinyahtetap. - Umpuk mana-mana argumen berbaki ke parameter berkedudukan. Pilihan -x dan -v dimatikan. Penggunaan + berbanding - menyebabkan bendera ini dimatikan. Bendera juga boleh digunakan semasa invokasi shell. Set bendera semasa boleh ditemui dalam $-. ARG berbaki adalah parameter berkedudukan dan diumpuk, dalam tertib, sehingga $1, $2, .. $n. Jika tiada ARGs diberi, semua pembolehubah shell dicetak. Status Keluar: Kembali berjaya melainkan pilihan tidak sah diberi.