shell 環境變數

2021-10-02 05:48:58 字數 4445 閱讀 7452

環境變數

檢視所有環境變數

oldbing=愛生活 愛冰冰

oldbing=

"愛生活 愛冰冰"

echo

$oldbing

cdecho

'$path

$(hostname) `

whoami` '

echo

"$path

$(hostname) `

whoami` "

echo

$path

$(hostname) `

whoami`

echo

$path

$(hostname) `

whoami

` *

envexport

declare

export tmout=3

#histcontrol

[root@manager ~]

# export histcontrol=ignorespace

[root@manager ~]

# echo 654321 |passwd --stdin oldboy

更改使用者 oldboy 的密碼 。

passwd:所有的身份驗證令牌已經成功更新。

[root@manager ~]

# [root@manager ~]

# [root@manager ~]

# [root@manager ~]

# [root@manager ~]

# echo 111111 |passwd --stdin oldboy

更改使用者 oldboy 的密碼 。

passwd:所有的身份驗證令牌已經成功更新。

[root@manager ~]

# history

1003 ll -h ~/.bash_history

1004 less ~/.bash_history

1005 export histfilesize=15

1006 cat ~/.bash_history

1007 cat -n ~/.bash_history

1008 echo 123456 |

passwd --stdin oldboy

1009 history

1010 export histcontrol=ignorespace

1011 echo 654321 |

passwd --stdin oldboy

1012 history

#prompt_command

[root@manager ~]

# export prompt_command="date"

2023年 01月 08日 星期三 12:23:24 cst

[root@manager ~]

# ls -l

總用量 27408

drwxr-xr-x 3 root root 4096 12月 20 15:45 ansible_playbook

drwxr-xr-x 3 root root 133 12月 18 08:48 ansible-project1

drwxr-xr-x 15 root root 266 12月 24 10:22 ansible_role

-rw-r--r-- 1 root root 27998103 12月 23 12:39 ansible_role_2019-12-23.zip

drwxr-xr-x 2 root root 4096 12月 23 09:52 ansible_tasks

drwxr-xr-x 4 root root 4096 12月 20 15:59 ansible_variables

-rw-r--r-- 1 root root 37621 12月 19 17:20 ansible_variableszip.zip

-rw-r--r-- 1 root root 105 12月 23 11:43 sshkey.sh

-rw-r--r-- 1 root root 610 12月 24 09:48 student.txt

-rw-r--r-- 1 root root 368 12月 24 09:49 yj.sh

**建立環境變數**

```bash

[root@manager ~]

# oldboy=666

[root@manager ~]

# echo $oldboy 666

[root@manager ~]

# env |grep oldboy

[root@manager ~]

# #export 變數 變數成為環境變數

[root@manager ~]

# export oldboy=666

[root@manager ~]

# env |grep oldboy oldboy=666

環境變數相關的檔案和目錄

[root@manager ~]

#cat /etc/profile.d/show.sh

#!/bin/bash

#author: oldboy

echo oldboyedu.com

[root@manager ~]

# head -2 /etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile

==> /etc/profile <=

=# /etc/profile

echo /etc/profile start

==> /etc/bashrc <=

=# /etc/bashrc

echo /etc/bashrc start

==> /root/.bashrc <=

=# .bashrc

==> /root/.bash_profile <=

=# .bash_profile

[root@manager ~]

# tail -1 /etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile

tail: 在未定義環境中的無效選項 -- 1

[root@manager ~]

# tail -n1 /etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile

==> /etc/profile <=

=echo /etc/profile end

==> /etc/bashrc <=

=echo /etc/bashrc end

==> /root/.bashrc <=

=echo ~/.bashrc end

==> /root/.bash_profile <=

=echo ~/.bash_profile end

shell環境變數

環境變數 和 自定義變數 子程序僅會繼承父程序的環境變數,而不會繼承父程序的自定義變數,所以,你原本bash中的自定義變數在進入了子程序後就會消失不見,一直到你離開子程序並回到原本的父程序之後,這個變數才會出現。1.用env檢視預設的環境變數及其說明 export也可檢視,但是輸出的內容比env多 ...

shell環境變數

1.環境變數的定義 環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,如path,pwd,user,當前使用的shell名稱。系統啟動後,會產生許多環境變數,使用者可以用set命令檢視 shell例項1 root changerlee 環境變數的定義 set abrt debug lo...

shell環境變數

shell環境變數不僅在shell程式設計方面,而且在linux系統管理方面,都起著非常重要的作用 環境變數的特殊之處僅在於它的值適用於所有由登陸程序所生產的子程序 如果要列出系統中所有的環境變數,可使用env命令 export 變數名 value 變數名 value export 變數名 decl...