C700のbash commandのメモ



A star (*) next to a name means that the command is disabled.

%[DIGITS | WORD] [&] . filename
: [ arg... ]

alias [-p] [name[=value] ... ]
aliasとは偽名のこと。別称というほうが適切かもしれない。
ファイル一覧を表示させるのはlsであるが、MS-DOSに慣れているとついdirと打ってしまう。そんな人には
alias dir=ls
としてやるだけでdirといれてもエラーにならずにlsと打ったと同じように解釈してくれる。ただしあくまで文字をおきかえてくれるに過ぎないので注意。
オプションをつけたいなどの場合には
alias dir='ls -l'
のようにすればよい。

bg [job_spec]
bind [-lpvsPVS] [-m keymap] [-f fi break [n]
builtin [shell-builtin [arg ...]]
case WORD in [PATTERN [| PATTERN].
cd [-PL] [dir]
command [-pVv] command [arg ...]
compgen [-abcdefjkvu] [-o option]
complete [-abcdefjkvu] [-pr] [-o o
continue [n]
declare [-afFrxi] [-p] name[=value]
dirs [-clpv] [+N] [-N]
disown [-h] [-ar] [jobspec ...]
echo [-neE] [arg ...]
enable [-pnds] [-a] [-f filename]
eval [arg ...]
exec [-cl] [-a name] file [redirec
exit [n]
export [-nf] [name ...] or export
false
fc [-e ename] [-nlr] [first] [last
fg [job_spec]
for NAME [in WORDS ... ;] do COMMA
function NAME { COMMANDS ; } or NA getopts optstring name [arg]
hash [-r] [-p pathname] [name ...]
help [-s] [pattern ...]
history [-c] [-d offset] [n] or hi if COMMANDS; then COMMANDS; [ elif
jobs [-lnprs] [jobspec ...] or job kill [-s sigspec | -n signum | -si
let arg [arg ...]
local name[=value] ...
logout
popd [+N | -N] [-n]

printf format [arguments]
C言語でおなじみのprintfと同じように
printd "HOME=%s\n" $HOME
のように書くことができる。

pushd [dir | +N | -N] [-n]
pwd [-PL]
カレントディレクトリの表示。
-P : physical directory
-L : symbolic links

read [-ers] [-t timeout] [-p prompt]

readonly [-anf] [name ...] or read return [n]
select NAME [in WORDS ... ;] do CO
set [--abefhkmnptuvxBCHP] [-o option]
shift [n]
shopt [-pqsu] [-o long-option] opt
source filename
suspend [-f]
test [expr]
time [-p] PIPELINE
times
trap [arg] [signal_spec ...] or tr
true
type [-apt] name [name ...]
typeset [-afFrxi] [-p] name[=value]
ulimit [-SHacdflmnpstuv] [limit]
umask [-p] [-S] [mode]

unalias [-a] [name ...]
aliasを解除する。-aオプションで一度に総て解除できる。

unset [-f] [-v] [name ...]
until COMMANDS; do COMMANDS; done
variables - Some variable names an wait [n]
while COMMANDS; do COMMANDS; done { COMMANDS ; }

トップページに戻る