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