当前位置:首页 » 编程软件 » 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 浏览:398
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:544
access数据库exe 发布:2025-05-12 12:39:04 浏览:631
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365