linux檢視shell echo SHELL和echo 0的結果為什麼不一樣呢?是bash是tcsh

2021-03-18 03:17:05 字數 1118 閱讀 6179

1樓:我是幸福的懶豬

echo $shell

顯示環境變數$shell的值

$shell 使用哪一種 shell

echo $0

如果在直接在命令列中echo $0,則列印的是當前執行的shell名。(如ksh,bash,csh)

如果在指令碼中,$0表示指令碼名稱或函式名稱,$1,表示指令碼或函式的第一個引數。

2樓:

你echo $0的 指令碼里面沒有宣告#!/bin/bash

linux中的cd "$(dirname "$0")"/是什麼意思呢

3樓:可靠的夢想之星

cd :

切換資料夾bai

$: 返回該du命令的結果

dirname :用於取指定路徑所在zhi的目錄 ,如 dirname /home/ikidou 結果為dao /home

$0: 表示當專前動行的命令名,一般

4樓:怪盜

$0 表示當前動行的命令名,一般用於shell 指令碼中dirname 用於取指定路徑所在的目錄專 ,如 dirname /home/ikidou 結果為 /home

cd 為切換檔案屬夾

$(命令) 返回該命令的結果

所以結合以上分析,結果為【 切換到 指令碼 所在的目錄】

shell中${0}和${1}這些指什麼? 例如echo ${0}為-bash

5樓:

位置引數

指令碼執行時傳入的引數(如果是在指令碼主體中),或函式呼叫時傳入的引數(如果是在函式體內)。

$或$0,表示指令碼名稱或函式名稱。

$或$1,表示指令碼或函式的第一個引數。

。。。依此類推,一共支援0~9共10個位置引數。

6樓:

如果在直接在命令列中敲echo $0,則列印的是當前執行的shell名。(如ksh,bash,csh)

如果在指令碼中,$0表示指令碼名稱或函式名稱,$1,表示指令碼或函式的第一個引數。

以此類推。

這個類似c語言中的argv。

在Linux中如何檢視apache使用的是哪個httpd c

第一步 找到apache啟動命令 如果看到 httpd命令使用了 f選項,則可以直接得到配置檔案目錄。如果httpd命令沒有使用 f選項,如 則執行第二步。第二步 執行httpd s命令,找出配置檔案路徑 從apache輸出的日誌資訊中可以看到配置檔案是在 etc httpd conf 目錄下。在l...

在Linux中如何檢視apache使用的是哪個httpd c

第一步 找到apache啟動命令 如果看到 httpd命令使用了 f選項,則可以直接得到配置檔案目錄。如果httpd命令沒有使用 f選項,如 則執行第二步。第二步 執行httpd s命令,找出配置檔案路徑 從apache輸出的日誌資訊中可以看到配置檔案是在 etc httpd conf 目錄下。怎樣...

如何檢視linux檔案系統的型別

通過df命令檢視。df 命令是用來檢視檔案系統磁碟空間使用量的。但df 命令只會列出已掛載的檔案系統資訊,對於沒有掛載的檔案系統是檢視不到的。使用這個命令可以很方便的檢視已掛載的檔案系統的空間使用量 剩餘空間大小等資訊。同時,partde命令也可以檢視linux檔案型別。parted命令就比較強大了...