顯示具有 shell—Harley Hahn 標籤的文章。 顯示所有文章
顯示具有 shell—Harley Hahn 標籤的文章。 顯示所有文章

2019年8月21日 星期三

使用shell变量的值

正如前面所讲的,为了使用shell变量的值,可以键入一个$(美元)字符,后面跟用花括号括起来的名称。例如:
echo “My userid is ${USER}”

出于方便考虑,如果变量名与其他字符之间不需要分隔,可以省略掉花括号。例如:
echo “My userid is $USER.”

提示:
当使用变量的值时,使用花括号是一种好习惯,即便不是必须。
这样做是为了增强命令的可读性,特别是在shell脚本中。此外,因为花括号将变量隔离,所以它们还可以帮助避免难以理解的语法问题,否则可能会导致极大的麻烦。

在shell提示中使用变量的值相当直接。例如,要将用户标识插入到提示中,可以使用:

export PS1=“${USER}$ ”
set prompt = “${USER}% ”


(第一条命令针对Bourne shell,第二条命令针对C-shell。)
如果用户标识是harley(一种表现个性的方式),这条命令将生成如下所示的提示:

2019年8月16日 星期五

Linux shell 提示及修改

1.Linux shell提示
众所周知,每当shell准备好接收输入命令时,它就显示一个提示。您是不是可以修改这个提示?实际上,在提示上有广泛的自由,而且一些人已经开出一些精美的提示,可以显示颜色以及各种不同类型的信息。我们先从简单的入手,然后在讨论比较复杂的定制。
最初,所有的shell都是两个字符的提示:一个字符后跟一个空格。Bourne shell使用一个$(美元)字符,C-shell使用一个%(百分比)字符。现在,这一传统仍然保持。因此,如果使用的shell是Bourne shell家族(Bash、Korn shell)中的一员,那么简单的shell提示为:

Linux Shell命令搜索路径

1. Linux shell外部命令及搜索路径
如果命令不是shell中内置的——大多数命令都不是内置的,那么shell必须查找出合适的程序来执行。例如,当输入date命令时,shell必须查找date程序,然后运行它。因为,date就是一条外部命令。
shell如何知道在什么地方查找外部命令?shell检查PATH环境变量。与所有的变量一样,PATH包含一串字符,这串字符就是一系列目录名称,我们称之为搜索路径。
我们需要知道程序都存储在文件中,而每个文件都位于目录之中。搜索路径是包含所有外部命令的程序的目录列表。因此,搜索路径中的一个目录中将包含存放date程序的文件。
如果希望查看搜索路径,那么显示PATH变量的值即可: