$ declare tmp
$ tmp = benniao
$ echo $tmp # 讀取變數的值,$表示引值
命令
作用set
顯示當前shell所有變數
env
顯示與當前使用者相關的環境變數,不可以讓命令在指定環境中執行
export
顯示從shell中匯出成的環境變數的變數,也能通過它將自定義變數匯出為環境變數
$ temp = benniao
$ export temp_env = benniao
$ env|sort>env.txt
$ export
|sort>
export
.txt
$ set
|sort>
set.txt
$ vimdiff env.txt export
.txt set
.txt
/etc/bashrc 存放shell變數
/etc/profile 存放環境變數
(1)建立shell指令碼檔案
$ cd /home/shiyanlou
$ gedit hello_shell.sh
(2)輸入內容
#!bin/bash
for(
(i=0
; i<
10; i++))
;do
echo "hello shell"
done
exit 0
(3)為檔案新增執行許可權
$ chmod 755 hello_shell.sh
(4)執行指令碼
$ .
/hello_shell.sh
(1)建立c語言程式
$ cd /home/benniao
$ gedit hello_world.c
(2)輸入內容
#include
intmain
(void
)
(3)使用gcc生成可執行檔案
$ gcc -o hello_world hello_world.c
(4)移動到mybin目錄
$ mkdir mybin
$ mv hello_shell.sh hello_world mybin/
(5)在mybin中遠行程式
$ cd mybin/
$ ./hello_shell.sh
$ ./hello_world
$ path
=$path
:/home/benniao/mybin
新增內容到.bashrc (bash的配置檔案)
$ echo "path=$path:/home/benniao/mybin"
>>
.bashrc
。。。。。。未完待續 LINUX環境(二) 環境變數
環境變數 getenv,putenv,setenv,unsetenv environ 環境變數 getenv,putenv,setenv,unsetenv 環境變數 getenv 取得環境變數內容 相關函式 putenv setenv unsetenv 表頭檔案 include 定義函式 char ...
Linux環境(二) 環境變數
環境變數 我們在第2章討論了環境變數。這些變數可以用來控制shell指令碼和其他程式的形為。我們也可以使用他們來配置使用者環境。例如,每乙個使用者都有乙個環境變數,home,定義了其使用者主目錄,作為其會話的起始位置。正如我們所知的,我們由shell提示來測試環境變數 echo home home ...
Linux環境(二) 環境變數
環境變數 我們在第2章討論了環境變數。這些變數可以用來控制shell指令碼和其他程式的形為。我們也可以使用他們來配置使用者環境。例如,每乙個使用者都有乙個環境變數,home,定義了其使用者主目錄,作為其會話的起始位置。正如我們所知的,我們由shell提示來測試環境變數 echo home home ...