shell進入目錄與寫入檔案的幾種方法

2021-10-01 07:41:14 字數 1325 閱讀 7718

shell進入目錄

[root@localhost shell]

# vim base.sh

[root@localhost shell]

# cat base.sh

#!/usr/bin/env bash

basedir=`cd

$(dirname $0)

;pwd -p`

echo

$basedir

base1=`cd

..;pwd`

echo

$base1

#$()與``作用一樣,用於shell命令的執行;

#pwd -p 得出當前物理路徑(非引用等路徑);

#dirname 顯示最後乙個結點前的路徑(備註:相對的,basename用於顯示最後乙個結點的名稱);

#$0 指令碼的路徑名稱;

檔案寫入eof向指定檔案內寫入(多行)內容

[root@localhost shell]

# ls

base.sh input.sh

[root@localhost shell]

# vim input.sh

[root@localhost shell]

# cat input.sh

cat > /tmp/cuining/shell/python

do you like lol?

hi,bro.it's so great.

eof#以eof結束寫入

執行shell指令碼進入指定目錄

在linux環境下,常有通過shell指令碼進入指定目錄的操作,例如有一段指令碼chdir.sh plain view plain copy bin sh cd home user downloads pwd 在shell環境下通過.chdir.sh執行這段指令碼是無法進入downloads目錄的 ...

執行shell指令碼進入指定目錄

在linux環境下,常有通過shell指令碼進入指定目錄的操作,例如有一段指令碼chdir.sh plain view plain copy bin sh cd home user downloads pwd 在shell環境下通過.chdir.sh執行這段指令碼是無法進入downloads目錄的 ...

執行shell指令碼進入指定目錄

在linux環境下,常有通過shell指令碼進入指定目錄的操作,例如有一段指令碼 text.sh bin sh cd learn pwdls l在shell環境下通過.text.sh執行這段指令碼是無法進入learn目錄的 這是因為shell在執行指令碼時,會建立乙個子shell,並在子shell中...