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 儲存退出 賦予指令碼執行許可權...