當前位置:首頁 » 編程軟體 » 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命令

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

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:166
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:736
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:148
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:397
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:544
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:630
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:365