當前位置:首頁 » 編程軟體 » shell腳本中實現cd

shell腳本中實現cd

發布時間: 2023-01-29 16:39:30

Ⅰ shell腳本中cd 命令怎麼用

cd是最基本的切換目錄的命令
你需要進入什麼目錄,就cd folder就可以了

Ⅱ Shell腳本無法使用cd命令

shell腳本如下,就是一條簡單的cd命令:

但是執行它卻沒任何效果。(sh xxx.sh 或者./xxx.sh都不好使)

google了一下,原因:

解決方法:
source腳本即可。
source 命令可以在當前的shell環境下執行腳本,不會創建子shell ,直接影響父進程。
source命令可直接換成 「.」。注意和.sh文件之間有個空格。

Ⅲ 如何在shell腳本中執行cd命令

可以使用eval命令。eval命令,如同熟悉的其他腳本語言,會將它的參數做為命令執行。eval命令將會首先掃描命令行進行所有的替換,然後再執行命令。該命令使用於那些一次掃描無法實現其功能的變數。該命令對變數進行兩次掃描。這些需要進行兩次掃描的變數有時候被稱為復雜變數。命令格式:eval [參數]
補充說明:eval可讀取一連串的參數,然後再依參數本身的特性來執行。參數不限數目,彼此之間用分號分開。

Ⅳ Mac上實現一個簡單的shell腳本

如何實現一個簡單的shell腳本呢?
(這里用到的命令工具是iTerm2)

直接上開始吧

cd到目標文件夾:$cd test

新建腳本$touch 123.sh

雙擊123.sh,裡面寫入:
mkdir shell
cd shell
touch 123.txt

然後保存一下,此刻已經完成了一個簡單的腳本(123.sh)

運行腳本的幾種方式,
方式1: $bash 123.sh

方式2: $zsh 123.sh

方式3: $source 123.sh

其中方式3會進入腳本執行完畢的目錄(shell)

方式4: $./123.sh

如果出現提示 ./123.sh: Permission denied 表示文件沒許可權執行

查看文件許可權
$ls -l 123.sh

發現沒有x,表示沒有可執行許可權,緊接著

給文件添加可執行許可權,並再次查看文件許可權,兩條命令:
ls -l 123.sh

發現有x了,然後再執行./123.sh
發現shell文件夾已經被創建,123.txt也被創建

為了達到預期效果,每次執行腳本之前都應該先刪除shell文件夾,否則會提示文件已存在

Ⅳ 如何在shell腳本中執行cd命令

在寫完腳本後,運行時要鍵入: ". ./"而非「./"即可。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:969
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:677
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:830
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:738
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1077
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:309
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:189
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:831