栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

shell笔记(1)-变量、参数、快捷键

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

shell笔记(1)-变量、参数、快捷键

shell笔记(1)
  • 变量
  • 参数
  • array(数组)、declare(管理环境变量)
  • 快捷键

变量

本地变量
xx=10(等号不要有空格,把10赋值给变量xx) echo x x ( xx ( xx(代表后面跟的是变量,输出10) unset xx 取消变量
环境变量
export yy=10(定义环境变量,不管哪个shell都有变量yy=10)
export 查看环境变量
declare +x yy(取消环境变量yy)

参数

下面展示一些 内联代码片。

#!/bin/bash
#echo "这个程序的名字是 $0"  $0代表文件的名字
echo "这是程序的第1个参数:$1" 
echo "这是程序的第2个参数:$2"  $1、$2代表有两个参数
echo "一共有$#个参数,分别是$*" $#代表共有多少个参数 $*表示所有参数
命令行输入set aa bb ======> 则$1=aa $2==bb 一共有2个参数,分别是aa bb
echo $10 ======>输出$1+0 => aa0
echo ${10} ======>输出$10=> 第十个参数
echo $0 ;echo $#;echo $* ======> bash ;2 ;aa bb
#编写一个sh小脚本
vim myname.sh
chmod +x myname.sh
#!/bin/bash
echo "请输入名字:"
read name #等待按键输入
echo "欢迎您 $name"

执行./myname.sh 不能直接myname.sh 因为系统会首先在PATH环境变量中查找sh,而我们的文件写在当前文件夹下

array(数组)、declare(管理环境变量)
#array
xx=(aa vv cc zz)
echo ${xx[0]}==>aa
echo ${xx[*]}==>aa vv cc zz
echo ${!xx[@]}==>0 1 2 3
echo ${#xx[@]}==>4

#declare
xx=book
echo "我买了10本$xxs"==>我买了10本
echo "我买了10本${xx}s==>我买了10本books
快捷键

ctrl+A
把光标移动到命令行开头,如果我们输入的命令过长,想要把光标移动到命令行开头时使用;
ctrl+E
把光标移动到命令行结尾
ctrl+U
删除或剪切光标之前的命令;我输入了一行很长的命令,不用使用退格健一个一个字符的删除,
使用这个快捷键会更加方便
ctrl+K
删除或剪贴光标之后的内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603799.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号