练习 5:Bash:环境变量,env,set,export
发布时间:2020-12-15 16:12:17 所属栏目:安全 来源:网络整理
导读:请考虑以下内容:你希望程序打印出你的用户名。这个程序怎么知道的?在 Linux 中有一些环境变量。这意味着你的 shell 中有许多变量,其中许多变量自动设置,每次运行程序时,其中一些变量将传递给该程序。 + 详细说明: 一些变量只为你当前的 shell 设置。它
请考虑以下内容:你希望程序打印出你的用户名。这个程序怎么知道的?在 Linux 中有一些环境变量。这意味着你的 shell 中有许多变量,其中许多变量自动设置,每次运行程序时,其中一些变量将传递给该程序。 详细说明:
你可能想要深入挖掘。要做到这一点,掌握subshell的概念,这是一个子进程,当你运行程序时创建,并且成为你的程序。 现在,你将学习如何创建变量以及如何使用变量。 这样做1: foo='Hello World!' 2: echo $foo 3: set | grep foo 4: env | grep foo 5: export foo 6: env | grep foo 7: foo='ls -al' 8: $foo 你会看到什么uset1@vm1:~$ foo='Hello World!' user1@vm1:~$ echo $foo Hello World! user1@vm1:~$ set | grep foo foo='Hello World!' user1@vm1:~$ env | grep foo user1@vm1:~$ export foo user1@vm1:~$ env | grep foo foo=Hello World! user1@vm1:~$ foo='ls -al' user1@vm1:~$ $foo total 36 drwxr-xr-x 2 user1 user1 4096 Jun 14 12:23 . drwxr-xr-x 3 root root 4096 Jun 6 21:49 .. -rw------- 1 user1 user1 4042 Jun 15 18:52 .bash_history -rw-r--r-- 1 user1 user1 220 Jun 6 21:48 .bash_logout -rw-r--r-- 1 user1 user1 3184 Jun 14 12:24 .bashrc -rw------- 1 user1 user1 50 Jun 15 18:41 .lesshst -rw-r--r-- 1 user1 user1 697 Jun 7 12:25 .profile -rw-r--r-- 1 user1 user1 741 Jun 7 12:19 .profile.bak -rw-r--r-- 1 user1 user1 741 Jun 7 13:12 .profile.bak1 解释
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |