轻松学shell
作为学习shell的笔记本
「已注销」
知之为知之,知不知,不知为不知,求所知,是知也
展开
-
shell 脚本中对文件进行判断的参数的用法
[ -a FILE ]如果 FILE 存在则为真。[ -b FILE ]如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ]如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ]如果 FILE 存在且是一个目录则为真。[ -e FILE ]如果 FILE 存在则为真。[ -f FILE ]如果 FILE 存在且是一个普通文件则为真。[ -g FILE ]如果 FILE 存在且已经设置了SGID则为真。 [ -h FILE ] 如果 FILE 存在且是一原创 2020-08-09 19:25:56 · 533 阅读 · 0 评论 -
shell脚本中脚本输入参数的获取
$0获取脚本本身的名字$1获取传递给该shell脚本的第一个参数$2获取传递给该shell脚本的第二个参数$#获取传给脚本的参数个数$@获取传给脚本的所有参数的列表$*获取以一个单字符串显示所有向脚本传递的参数,形如 传入参数 a1,a2, 使用$*输出后展示为a1 a2这样的一个字符串。与位置变量不同,其可展示参数可超过9个$$获取脚本运行的当前进程ID号$?获取上一个命令的退出状态,0表示没有错误,其他表示有错误...原创 2020-08-09 14:28:05 · 2639 阅读 · 0 评论 -
shell 命令行中ctrl+c、z、d、\、s、q、l的用法
ctrl-c:发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序;ctrl-z:发送 SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程;ctrl-d:不是发送信号,而是表示一个特殊的二进制值,表示 EOF,作用相当于在终端中输入exit后回车;ctrl-\:发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件;ctrl-s:中断控制台输出;ctrl-q:恢复控制台输出;ctrl-l:清屏...原创 2020-08-09 14:16:29 · 4176 阅读 · 0 评论