在一行命令中运行.sh 文件

在一行命令中运行.sh 文件

如何sh用一行命令启动文件?这是我通常sh在特定路径中启动文件的方式

user@user:~$ cd idea-IC-171.4424.56/bin
user@user:~/idea-IC-171.4424.56/bin$ ./idea.sh 

如果我想像下面这样在一行中启动命令,我会收到错误

user@user:~/idea-IC-171.4424.56/bin$ cd idea-IC-171.4424.56/bin/idea.sh
bash: cd: idea-IC-171.4424.56/bin/idea.sh: No such file or directory

答案1

使用“;”分隔命令

cd idea-IC-171.4424.56/bin ; ./idea.sh

您可以使用./idea-IC-171.4424.56/bin/idea.sh它来运行它,但是结果可能会有所不同,因为如果 [shell] 脚本访问当前或相对目录中的文件,它将找不到它们,因为您cd在运行之前没有找到它们。

相关内容