shell学习笔记

  1. 定义变量的时候变量名以及变量值与=之间不能有空格。
  2. 单引号内的字符会原样输出,双引号内部可以引用变量和出现转义字符。
  3. 运行shell时,会同时存在三种变量:局部变量、环境变量、shell变量。
  4. `expr 2 + 3`,表达式中的是反引号,而不是单引号,而且计算数和运算符号之间需要有空格。
  5. ${arry[*]}获取数组所有成员,len=${#arry[*]}获取数组的长度,for i in ${!arry[*]}获取数组的索引。
  6. 条件表达式要放在[ ]之间,并且要用空格。
  7. 表达乘法要用转义字符*。
  8. \n表示转行,\c表示不转行。
  9. echo -e表示开启转义。echo会自动添加转行。
  10. 如果希望在执行某个命令时,不希望在屏幕上进行输出,可以将该命令重定向到/dev/null。
  11. 可以使用. Filename 或者 source filename来进行shell文件的包含。
  12. 可以使用alias为一个命令定义一个别名。
  13. cshell中设置局部变量和环境变量分别使用set和setenv,在bash中使用export来定义环境变量,局部变量则可以使用=号直接定义并初始化。
  14. Set、setenv和export三者之间的关系:set 和 setenv最大的却别就是set设置的变量只对当前进程有效,不能传递给子进程。bash中export也类似。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值