没有合适的资源?快使用搜索试试~ 我知道了~
首页shell 编程shell 编程
shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程
资源详情
资源评论
资源推荐
下面是一个简单的 shell 脚本
#!/bin/bash
#这是一个打印 hello world 的 shell 脚本
printchar=”hello world”
echo $printchar;
Shell 特性
别名 alias 设置一些命令为你习惯于记忆
[root@localhost ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
别名这个命令一般放在哪里呢?
[root@localhost ~]# cat $HOME/.bashrc
也就是说每个用户自己可以定义自己习惯的命令
管道 把一个命令的输出连接到另一个命令的输入
变量 变量用来存储信息
重定向 (<>),与管道相关,可以改变程序运行的输入来源和输出地点
< 小于号表示输出的来源 >
命令替换
[root@localhost zjl]# cat myfile
parm
findfile
ls ‘cat myfile’ –al cat myfile 命令运行的结果输入给 ls 这个命令
后台处理 一个终端可以同时运行多个程序
nohup command &
[root@localhost zjl]# nohup tar zxvf box-CentOS5.tar.gz &
[1] 24380
[root@localhost zjl]# nohup: appending output to `nohup.out'
[root@localhost zjl]# jobs -l
[1]+ 24380 Done nohup tar zxvf box-CentOS5.tar.gz
模式匹配
特殊字符
第二章 变量和运算符
什么是 Shell 变量?放在内存中的一定的存储单元,而这个存储单元里面存放着这个变量的
值,这个值是可以进行改变的
本地变量:在用户现在的 shell 生命期的脚本中使用
eg:
[root@localhost ~]# LOCATEST="test"
[root@localhost ~]# echo ${LOCATEST}
test
[root@localhost ~]# echo $LOCATEST 也可以不要这个大括号
test
可以通过 set 这个命令进行查看 set 显示本地所有的变量
[root@localhost ~]# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="i686-redhat-linux-
gnu")
BASH_VERSION='3.2.25(1)-release'
COLORS=/etc/DIR_COLORS
COLUMNS=132
CVS_RSH=ssh
DIRSTACK=()
EUID=0
GROUPS=()
G_BROKEN_FILENAMES=1
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/root
HOSTNAME=localhost.localdomain
HOSTTYPE=i686
IFS=$' \t\n'
INPUTRC=/etc/inputrc
LANG=en_US.UTF-8
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LINES=49
LOCATEST=test
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=
01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.ba
t=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.
zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.c
pio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=0
1;35:'
MACHTYPE=i686-redhat-linux-gnu
MAIL=/var/spool/mail/root
MAILCHECK=60
OLDPWD=/root/infowarelab
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/
bin:/root/bin
PIPESTATUS=([0]="0")
PPID=5658
PS1='[\u@\h \W]\$ '
PS2='> '
PS4='+ '
PWD=/root
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=1
SSH_CLIENT='172.16.3.10 5926 22'
SSH_CONNECTION='172.16.3.10 5926 172.16.4.29 22'
SSH_TTY=/dev/pts/0
TERM=vt100
UID=0
USER=root
_=test
consoletype=pty
[root@localhost ~]# exit 然后当我退出这个 shell,然后在登陆
[root@localhost ~]# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="i686-redhat-linux-
gnu")
BASH_VERSION='3.2.25(1)-release'
COLORS=/etc/DIR_COLORS
COLUMNS=132
CVS_RSH=ssh
DIRSTACK=()
EUID=0
GROUPS=()
剩余11页未读,继续阅读
haoxinfu
- 粉丝: 1
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论15