学习Linux第六天
2015-09-19 16:03
671 查看
1.Shell编程
bash变量: 都是以字符串格式存储x=5 等号左右不能有空格,会当作命令处理
如何调用:
echo $x 此法无法进行数值运算,不存在的变量输出空
set -u 设置变量报错
x="$x"32 x=${x}e3 变量叠加,此时x=532e3
unset x 删除变量
set 查看设定的变量
pstree 打印环境变量树
bash 进入新的分支
export z=1 设置环境变量
env 查看系统信息
2.环境变量
locale 查看环境语言集echo $LANG 当前语言
echo $LC_ALL
LANG zh-utf-8
3.位置参数变量
$sum = $((30 + 20)) 使用双括号才会运算num=$1 执行./shell.sh 30 则$num=30
$* $@ 都列出所有参数,但$*当整体处理,不能用于for,$@可以
for i in "$*" 输入1 2 3 4 循环1次
for i in "$@" 输入1 2 3 4 循环4次
$# 输出参数个数
4.预定义变量
$? 如果为0,最后一天指令执行成功,非0则失败$! 后台最后一个进程的进程号PID
$$ 当前进程的进程号PID
在命令后加入& 可将命令进入后台执行
5.read
read -p "input your name:" -t 30 nameread -p "input your password:" -s password
相关文章推荐
- linux下解压命令大全
- Centos 安装 NodeJS
- ssh双机互信搭建
- Linux C语言程序设计(二十)——基于Linux C的简单web服务器
- kodinh 在线编程编译器(linux内核)免费教程
- Centos7安装WordPress(二)数据库配置、安装WordPress
- 华为交换机常用命令
- Centos7下安装numpy+matplotlib+scipy
- Ubuntu-14.04 脚本双击不执行解决方法
- CentOS安装VSFTP及配置用户
- Linux上安装卸载JDK
- linux open
- 解决centos网速特别慢的最佳解决办法
- centos7.0下安装mysql
- linux vt码的学习和使用
- Centos7安装Xmind
- TQ2440 学习笔记—— 34、移植 Linux 内核【 Makefile 分析 】
- centos下安装JDK8的方法
- Windows,Linux的select函数功能差异
- Linux记录用户账户的登陆时间和行为信息