如何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
在运行之前没有找到它们。