Shell入门之脚本管理学习笔记

1.shell介于操作系统与用户之间,负责解释命令行

 

2./etc/shells 记录了系统支持的有效登录的shell

 

3./etc/passwd 最后一位可以看到用户默认的shell

 

4.直接输入shell的名称 可以切换shell

 

5.shell命令的记录可以用history查看 history -c 清除

历史命令存放在.bash_history文件中

 

6.shell的指令可以用 alias 别名 = 实际名 来替换

    取消则用 unalias 别名

 

7.shell变量

<1>定义变量 变量名=变量值  可以用echo $变量名  来输出变量值

注:用{$变量名}可以与其他相关联  如 echo{$变量名}_变量名      则显示 变量值_变量名

 

<2>赋值 (双引号,单引号,反撇号)

双引号:允许$引用变量值输出   echo "xx xx  $变量名"      则显示 xx xx 变量值

单引号:不允许$引用变量值  同上 则显示 xx xx $变量名

反撇号(TAB键):(反撇号里面一定是可以执行的命令及其命令组合)将命令的结果进行赋值

read赋值:read + 变量名   则会需要在键盘处手动输入一个变量值给变量名

                    若read+多个变量名,在输入变量值时用空格分开。

                    更实用的命令 read -p  "please input xxxxx :"  + 变量名   

 

<3>变量的作用范围

export 变量名 可以将一个变量声明为全局变量(可以在子shell中使用这个变量) 

                          可以在定义时就export  xx =  xxx

                          用unset 变量名 来消除

 

<4>变量的运算 

例:

2元相加 expr  $X  +   $Y    //加号两边没空格 会显示 值+值

2元相乘 expr  $X  \*   $Y  

 

补:

<5>规则: 

变量名=变量值 等号两端不能有空格

变量名称只能用字母和数字,其中数字不能开头

如有空格需要用双引号或单引号括起来 (双引号的特殊字符保存原本意义,单引号只是字符意义。见<2>)

必要时可以用转义字符\

 

可以用env命令 查看shell的预定义变量 (env | more)

变量PS1为输入命令时前面那一串东西 可以自己更改

 

8.重定向

标准输出重定向:

   > 写入、覆盖

   >> 追加

标准输入重定向:

   < 读取文件

标准错误 2>

 

9.运行环境设置

!/bin/bash

#为注释

 

10.执行shell

./完整路径/shell  (当前目录./shell)

解释器+shell    (bash shell)

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值