اینجا هستید : safarionline.ir / notes / tips

نکته‌ها

در اینجا نکته‌های ظریف و جالبی که با آن‌ها روبرو می‌شوم را قرار می‌دهم.

🧾 فهرست مطالب

در مورد نام تابع

نام تابع اشاره‌گری به ابتدای روتین تابع است و به احتمال زیاد قابل تغییر نیست مثل نام آرایه. برای استفاده از نام تابع و اشاره‌گر به تابع به منظور فراخوانی تابع نیازی به dereference کردن آن با * نیست. مثال

مشاهده‌ی دستورات builtin شل

برای مشاهده‌ی کلیه‌ی دستورات builtin شل دو راه پیشنهاد می‌کنیم. یکی enable -a و دیگری compgen -b.

$ enable -a
enable .
enable :
enable [
enable alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable declare
enable dirs
enable disown
enable echo
enable enable
enable eval
enable exec
enable exit
enable export
enable false
enable fc
enable fg
enable getopts
enable hash
enable help
enable history
enable jobs
enable kill
enable let
enable local
enable logout
enable mapfile
enable popd
enable printf
enable pushd
enable pwd
enable read
enable readarray
enable readonly
enable return
enable set
enable shift
enable shopt
enable source
enable suspend
enable test
enable times
enable trap
enable true
enable type
enable typeset
enable ulimit
enable umask
enable unalias
enable unset
enable wait

$ compgen -b
.
:
[
alias
bg
bind
break
builtin
caller
cd
command
compgen
complete
compopt
continue
declare
dirs
disown
echo
enable
eval
exec
exit
export
false
fc
fg
getopts
hash
help
history
jobs
kill
let
local
logout
mapfile
popd
printf
pushd
pwd
read
readarray
readonly
return
set
shift
shopt
source
suspend
test
times
trap
true
type
typeset
ulimit
umask
unalias
unset
wait
© کلیه‌ی حقوق برای safarionline.ir محفوظ است.