shell脚本语言基本命令
shell脚本语言基本命令
脚本:可运行,不需要编译
#vi 1.sh
【编写:i(顶格)或o(换一行)】
#! /bin/bash
##this is a test shell script
##Written by yuanting 2018-09-26
echo "123456789"
touch yt.txt
date
:wq 或 :x
#ll 1.sh
#bash 1.sh #运行
#./1.sh #运行
#chmod 777 1.sh
#ll 1.sh
#./1.sh
#ls
#sh -x 1.sh #查询shell脚本的运行过程
#date #输出时间的
#cal #输出日历的
#cal -y #输出一年的日历
#echo $LANG
#LANG=en #把语言改成
#date +%Y
#date +%Y
#date +%m
#date +%M
#date +%d
#date +%D
#date
#date +%h
#date +%H
#date +%s
#date +%S
#date +%t
#date +%T
#date +%H-%M-%S
#date +%f
#date +%F
#date +%w
#date +%W
#yum install bc
#mount /dev/cdrom /opt/
#bc
#1+1
#Ctrl+D 退出
#vi 2.sh
#!/bin/bash
d='date+%T'
logname="$d".log
touch /tmp/$logname
#chmod 777 2.sh
#./2.sh #运行
#cd /tmp/
#ls
交互式shell脚本
#vi 3.sh
read -p "1111111111:" n
echo $n
#chmod 777 3.sh
#./3.sh
#sh -x 3.sh
简单的shell脚本
#vi 4.sh
#pwd
#ls -al
#vi 5.sh
#!/bin/bash
echo"当前脚本名称为$0"
echo"总共有$#个参数,分别为$*。"
echo"第一个参数为$1,第5个为$5。"
#[-d /etc/fstab]
#echo $?
#[-f /etc/fstab]
#echo $?
0
“或”
#[-e /dev/cdrom] && echo "Exit"
Exit
#[$USER = root] || echo"user"
#su -yyy
#$ [$USER = root] || echo "yyy"
yyy
“非”
#[1!=1] || echo "root"
root
可用的整数比较运算符
-eq 是否等于
-ne 是否不等于
#[10 -gt 10]
#echo $?
1
#[10 -eq 10]
#echo $?
0
常见的字符串比较运算字符
= 比较字符串内容是否相同
!= 比较字符串内容是否不同
-z 比较字符串内容是否为空
#echo $ LANG
en US.UTF-8
#[$LANG !="en.US"] && echo"Not en.US"
Not en.US
shell脚本语言基本命令的更多相关文章
- 将PHP作为Shell脚本语言使用
我们都知道.PHP是一种非常好的动态网页开发语言(速度飞快.开发周期短--).可是仅仅有非常少数的人意识到PHP也能够非常好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并 ...
- [转]如何将PHP作为Shell脚本语言使用
From : http://www.linuxfly.org/post/559/ 我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短……).但是只有很少数的人意识到PHP也可以很好 ...
- Shell简介:1分钟理解什么是Shell 脚本语言 解释器 以及编译器和编译语言
Shell简介:1分钟理解什么是Shell 脚本语言 解释器 以及编译器和编译语言 现在我们使用的操作系统(Windows.Mac OS.Android.iOS 等)都是带图形界面的,简单直观,容易上 ...
- shell脚本语言与linux命令的联系与区别
使用linux肯定是要会使用命令的,就算提供有用户界面,绝大部分功能还是要通过命令行去操作的.而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必须要掌握的.而shell ...
- 【Shell脚本学习2】Shell脚本语言与编译型语言的差异
大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言. 编译型语言 很多传统的程序设计语言,例如Fortran.Ada.Pascal.C.C++和Java,都是编译型语言.这类语言需要预先将 ...
- 【转】shell 教程——03 Shell脚本语言与编译型语言的差异
大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言. 编译型语言 很多传统的程序设计语言,例如Fortran.Ada.Pascal.C.C++和Java,都是编译型语言.这类语言需要预先将 ...
- Shell脚本语言与编译型语言的差异
大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言. 编译型语言 很多传统的程序设计语言,例如Fortran.Ada.Pascal.C.C++和Java,都是编译型语言.这类语言需要预先将 ...
- 大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)
首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...
- Shell脚本语言学习总结
Shell 是一种脚本程序,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了. 编写第一个Shell 程序 在linux命令行执行 [root@iz2zeexr9tk4ckr7dp ...
随机推荐
- PCB 铜皮(Surface)折线多边形扩大缩小实现(第一节)
继续铜皮多边形的相关的算法, 如何用代码实现多边形的扩大与缩小,这部份内容准备分为四节内容来讲解, 第一节,折线多边形的扩大缩小(不包含圆弧) 此篇讲第一节 第二节,带圆弧的多边形的扩大缩小 第三 ...
- E20180219-hm-xa
comparison n. 比较,对照; [语] 比喻; 比较级; conjunction n. 连接; 连词; 联合,结合物; (恒星.行星等的) 合; [例句] assignment n. 分 ...
- bzoj 2876: [Noi2012]骑行川藏【拉格朗日乘数法+二分】
详见: http://blog.csdn.net/popoqqq/article/details/42366599 http://blog.csdn.net/whzzt/article/details ...
- 【优化算法】Greedy Randomized Adaptive Search算法 超详细解析,附代码实现TSP问题求解
01 概述 Greedy Randomized Adaptive Search,贪婪随机自适应搜索(GRAS),是组合优化问题中的多起点元启发式算法,在算法的每次迭代中,主要由两个阶段组成:构造(co ...
- 搜索刷题记录by cellur925
我好菜啊!连暴搜都不会! 注意边界退出! 特开此帖,记录搜索学习之路!(逃) 1.全排列 2.八皇后 3.数的划分 由于此题有同一划分方法算一个的限制,我们为了避免搜多,可以使搜出的结果满足单调不降性 ...
- ROS学习笔记七:在ROS中使用USB摄像头
下面是一些USB摄像头的驱动(大多数摄像头都支持uvc标准): 1 使用软件库里的uvc-camera功能包 1.1 检查摄像头 lsusb ----------------------------- ...
- CF1119F Niyaz and Small Degrees
题意 给你\(n\)个点的树,边有边权 问使得所有的点度数都小于等于\(x\)的最小删边的代价 \([x \in 0...n-1]\) 题解 首先对于每个\(x\) 可以有一个\(O(nlogn)\) ...
- Hdu 4465 Candy (快速排列组合+概率)
题目链接: Hdu 4465 Candy 题目描述: 有两个箱子,每个箱子有n颗糖果,抽中第一个箱子的概率为p,抽中另一个箱子的概率为1-p.每次选择一个箱子,有糖果就拿走一颗,没有就换另外一个箱子. ...
- windows下Python的安装,以及IDLE的使用
一.Python的下载安装 (1)python的windows安装包可以从https://www.python.org 网址中下载,可以下载3.4版本的或者2.7版本的.(2)下载后直接运行即可.然后 ...
- pycharm的使用小技巧111
如果你想快速敲出if __name__ == '__main__':只需你敲个main 然后回车就ok了 import和from xx模块 import *的区别是前者使用时要加模块名加点,后者可以直 ...