Linux 中的變數

2022-08-03 11:06:10 字數 1085 閱讀 5122

echo  $pathvar =a

echo $var

export  var1=11

echo $var

訪問關係:

whereis yum 

file /usr/bin/yum

vi  /usr/bin/python

指令碼:建立乙個sh.sh 

#!/bin/bash   下面的語句用什麼來解析

echo $var

var1=12

echo $var1

sleep 10

echo "hello"

echo $var1

sleep 10

echo $var1

到處的變數有沒有影響      父程序子程序互不影響

bash  sh.sh      後台啟動 &

jobs

echo $var1

bash sh.sh

echo $var1

bash 特徵  copy  on write 

擴充套件:  ~     

cat  ~/etc/ll.txt    

cat root/rtc/ll.txt

echo $var1

echo 55   或者  直接在shell中$var1

var=ls

$var

echo '$var'     能阻止bash的擴充套件  強引用

echo "$var"   不能阻止bash的擴充套件

反引號  ·  tab鍵盤上的鍵命令替換

echo  whereis  ls 

echo `whereis ls`

echo  $(whereis ls)

$取變數

注意點:

fork在建立乙個子程序的時候它是把父程序的資料的指標給了子程序所以linux 建立子程序的速度非常的快,但是他是一種copy on write的機制就是在父程序的資料改變的時候他首先會複製乙份原先父程序的值給子程序,然後再改變父程序裡面的值。

如果是子程序裡面從父程序那裡複製過來的變數的值要改變的時候,是直接額將此時的值給了這個變數。

null

Linux 中的變數

echo path var a echo var export var1 11 echo var 訪問關係 whereis yum file usr bin yum vi usr bin python 指令碼 建立乙個sh.sh bin bash 下面的語句用什麼來解析 echo var var1 ...

Linux中的PATH變數

當在linux終端輸入命令 ls 時會顯示當前檔案資訊,但我們並沒有定義ls系統是如何找到ls並實現其功能的呢?path其實就是一串字元變數,儲存著不同的路徑,當我們輸入命令時,linux會從path裡面儲存的路徑中去尋找變數,通過echo path 可查詢當前的path變數 假設你新安裝了乙個命令...

Linux中變數 , , 0, 1, 2的含義

我們先寫乙個簡單的指令碼,執行以後再解釋各個變數的意義 touch variable vi variable 指令碼內容如下 bin sh echo number echo scname 0 echo first 1 echo second 2 echo argume 儲存退出 賦予指令碼執行許可權...