Linux学习笔记

2022-2-22

【1】seq 命令

seq 1 2 10

从1开始,2为长度,输出至10结束。

1:开始位置

2:步进长度

10:结束位置
【2】tr 命令
echo "i am js10" | tr a-z  A-Z
将小写文字全部转换成大写。
a-z 任意小写
A-Z 任意大写
0-9 任意数字
echo "I AM JS10" | tr -d "AM"
tr命令 后加 -d 表示删除后面引号里的内容,印号里面可以使空格。

 2022-2-24

[root@basenode ~]# echo 'my name is $name'
my name is $name
[root@basenode ~]# echo "my name is $name"
my name is bob
单引号不会解释变量name,所见即所得。
双引号会解释印号中的变量name。
[root@basenode ~]# pwd
/root
[root@basenode ~]# name=$(pwd)
[root@basenode ~]# echo $name
/root
[root@basenode ~]# name=`pwd`
[root@basenode ~]# echo $name
/root

将命令赋值给变量,需要加反引号,或者$()。
[root@basenode ~]# date
Thu Feb 24 15:25:32 CST 2022
[root@basenode ~]# date +%F
2022-02-24
[root@basenode ~]# date +%T
15:26:09

显示当前日期、时间。[root@basenode ~]# echo name
name
[root@basenode ~]# echo $name
/root
[root@basenode ~]# unset name
[root@basenode ~]# echo $name

unset命令是删除变量值。
删除后变量值为空,无法使用。
unset命令不能删除只读变量的值。

[root@basenode ~]# readonly name=ken  #readonly+变量名,是定义只读变量
[root@basenode ~]# echo $name
ken
[root@basenode ~]# unset name
-bash: unset: name: cannot unset: readonly variable

 

上一篇:@[TOC](嵌入式Linux设备驱动程序开发指南(2)——读书笔记


下一篇:【Linux】进程控制--进程的等待与替换