redhat的bash shell,写简单的shell
精选 翻译 变量就是命名的内存空间
变量主要有:。本地变量 。环境变量。 预定义变量(位置变量)。特殊变量
本地变量可以直接定义,比如变量a 使用命令a=chunsheng 那么a现在的赋值就是chunsheng,可以使用echo $a来查看它的值。加$可以调用变量的值,而本地变量,顾名思义,当你进入其他的shell中去,这个变量就不存在了,环境变量则是都存在的,这个有点像C++上的局部变量和全局变量,可以使用命令shell进入子shell,然后用命令echo查看,发现变量a的值为空,可以用export 把变量变成环境变量比如export a.使用env会列出系统的环境变量 当前使用的的shell,语系等等
history这个命令可以查看最近使用的命令,alias可以使用别名,如alias h="history"
然后输入h就可以直接作为history使用,常见的!!,!+hstory的数字就可以重复利用命令。 而history可以保存多少条命令了?这就要看环境变量HISTSIZE设置的大小。把这些放在一起用,比如命令TIME=$(date +"%H:%M:%S") 再用命令echo查看变量TIME的。echo $?可以查看上一条命令执行的成功与否。
下面将介绍简单的shell
vim welcom.sh
进入后先说明使用什么shell来翻译你的shell脚本
#!/bin/bash
然后写你想执行的命令
cd /etc/
mkdir a.txt
chown chunsheng :chunsheng a.txt
echo " GOOD!"
保存退出
使用bash welcom.sh 就可以执行刚才那个简单的脚本
for 语句和if语句在脚本中的使用将大大节省你时间,更会让你感到轻松。
for xx in {xx}
do XX
done
if [ ];
then
else
这是这两个命令的大致框架。多多使用会让你深入的了解它们
例如下面这个shell脚本
#!/bin/bash
group -g 2000 develop
for a in {1..20}
do
useradd -g develop -s /bin/tcsh user$a
echo "user$a" | passwd -- stdin user$a
done
对于if 比如
if [ $a -eq $b ];
then XX
else XX
其中 -eq表示等于 -gt表示大于,-lt表示小于,- ge 两者之和 -le 两者之和
上一篇:redhat用户
下一篇:grep和正则表达式
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
HDFS的shell操作
HDFS的Shell操作
HDFS hadoop 绝对路径 -
Bash shell的特性
Bash shell的几种特性
Bash shell特性 Bash shell -
linux里的shell编程(bash shell)
一.特殊符合1 | 管道符号2 >重定向3 >>重定向4 2>重定向错误输出5 >/dev/null 2>&16 *匹配任意字符 ?一个字符7 \ 转义字符 3
linux shell 休闲 bash shell编程 -
bash shell-linux的预设shell
bash,环境变量,linux,shell
linux c shell 命令行 单引号 -
shell的bash特性
bash相关特性及其例子
操作系统 配置文件 alias -
bash .shell
bash .shell,简单shell的命令及基本操作!
职场 休闲 bash .shell -
Shell 基础 —— Bash 的变量
CentOS笔记(三十三)
预定义变量 自定义 键盘输入 -
shell、bash、vim、shell script
什么是 Shell?用户通过一个应用程序『 Shell 』将输入的指令不与 Kernel 沟通(操作系
shell 开发工具 操作系统 应用程序 bash -
Bash shell 函数和传参的简单使用
Bash shell 函数和传参的简单
Bash 简单使用 数值计算 -
Bash Shell的语法知识
linux系统高效管理的好帮手--bash
linux 语法 bash -
shell与bash的特性
Shell: 操作接口:为用户提供简单易用的操作界面 BELL实验室:Nourne shell --> shell &nbs
LINUX 接口 配置文件 实验室 alias