当前位置:首页 » 编程软件 » 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命令

在写完脚本后,运行时要键入: ". ./"而非“./"即可。

热点内容
我的世界网易建造服务器 发布:2025-10-17 18:46:35 浏览:782
苹果6发视频怎么不压缩 发布:2025-10-17 18:15:39 浏览:717
安卓能连接什么车载系统 发布:2025-10-17 18:15:03 浏览:317
python3高级教程 发布:2025-10-17 18:11:44 浏览:499
安卓华为苹果哪个耐用 发布:2025-10-17 18:02:46 浏览:402
arduino存储 发布:2025-10-17 17:46:41 浏览:863
python和php区别 发布:2025-10-17 17:42:10 浏览:342
压缩脂肪药 发布:2025-10-17 17:36:11 浏览:158
如何知道云空间密码 发布:2025-10-17 17:07:19 浏览:483
收竹子脚本 发布:2025-10-17 16:48:36 浏览:587