linux赋值多行

linux赋值多行,第1张

在 Linux 中,可以使用转义字符“\”来换行。例如:

$ variable="This is the first line \

>This is the second line"

上面的代码中,变量“variable”的值就是两行文本。

另外,也可以使用“<<” *** 作符来实现多行赋值,例如:

$ variable=<<EOF

>This is the first line

>This is the second line

>EOF

上面的代码中,变量“variable”的值就是两行文本。

总之,在 Linux 中有多种方法可以实现多行赋值,可以根据实际情况选择最合适的方法。

1、linux系统中read命令用于从标准输入中读取数据,进而给变量赋值。

2、直接使用read,不加变量名称,变量赋值给REPLY。

3、通过-p参数加入提示。

4、通过-t参数限制输入变量值的时间。

5、通过-s 选项隐藏输入的变量值,比如在屏幕输入密码。

6、通过-n参数实现限定输入变量的长度。

7、使用-r参数限制为原始字符串

8、从文件中读取变量值

当每次在Linux中使用回车执行命令之后,都会回到最开始的提示字符处,这个过程就是取用了set命令下自定义变量PS1的值。

此处的 [\u@\h \W]\$ 就是 [cadmin@localhost ~]$ 的通用格式,通过修改PS1变量可以达到修改提示字符的目的。在这之前,需要先了解此处用的符号含义:

经过调整,自己最习惯的排列方式为 \u @ \h:\w\$

PS1中的颜色参数格式为\[\e[FBm\],F代表文本前景色,B代表背景色,这一串参数的位置就是这个颜色开始生效的位置,且后出现的颜色参数会覆盖前面的颜色参数。

例如 \[\033[0132m\]\u @ \h\[\033[00m\]:\[\033[0134m\]\w\[\033[00m\]\$ 赋值给PS1后,提示字符变成:

在当前shell里面的修改都只是暂时性的,只有将对应变量的赋值加入到对应用户的.bashrc下,才能在启动时就生效。

在文件最后加上 PS1="\[\033[0132m\]\u @ \h\[\033[00m\]:\[\033[0134m\]\w\[\033[00m\]\$" ,然后 source .bashrc 即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7205698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存