js中的…
97.toString(16);//将97转换成16进制,这样会报错
97..toString(16);//结果为字符串"61"
子shell
- shell里面有子shell,子shell里面还有子shell,子的子还有zishell,没有尽头
- 进入子shell可以使用命令
```
bash
```
- 退出子shell可以用命令
```
exit
```
- 作用:
- 比如当前任务在父shell里运行,那么又要干其他的,可以放入子shell里运行,不影响父shell的操作
新建一个用户
useradd xx //新建用户xx
su xx //切换到xx用户
修改密码
- 修改root的用户密码
passwd
- 修改XX用户的用户密码
passwd XX
查看用户id等信息
```
//id 用户名
id root
id yuhua
//如果存在,会返回uid gid groups
//如果不存在 就会报错id: yuhua : no such user
```
shell中让变量能够运算的方法有
- $(($num1 + $num2))
- $[$num1 + $num2]
- s=$(expr $num1 + $num2)
- 注意+前后都得都空格,否则依然是字符串输出
&>/de/null
```
if id $USER &>/dev/null ;then
//这个判断语句中的&>/dev/null表示不打印任何id $USER执行的信息,所有信息都会进入/dev/null这个黑洞
//但是if语句中,依然会对id $USER做逻辑判断,也就是说,如果id $USER存在,则为true,不存在则为false
```
如果在脚本中执行命令是需要输入的,可以如下操作:
- 举例:
```
- passwd //输入新密码的命令
- askdjalkd //手动输入的新的密码
```
- 那么在脚本中可以写成:
```
echo askdjalkd | passwd --stdin root
//这就是表示修改root用户的密码为askdjalkd
```