在Bash脚本中,是否可以在特定文件夹中运行命令?例如,我想创建一个使用ls
打印/home
文件夹的内容的脚本,无论哪个目录下的脚本保存英寸在指定文件夹中运行Bash脚本命令
回答
其实,你可以使用cd
更改目录中的脚本(但它不会影响它的父shell)。尝试
#!/bin/bash
# myscript.sh
cd /home
pwd
ls
这将打印当前目录(这是/home
),并列出它的内容。不管myscript.sh
是什么位置。
我发现这个问题,导致我相信它不可能在shell脚本中使用cd:http://stackoverflow.com/questions/255414/why-doesnt-cd-work-in-a-bash- shell脚本 –
那么最好是使用别名(如上面的问题中所建议的),或者简单地使用cd命令? –
'bash'将启动一个子shell来运行你的脚本,它不能改变其父shell的目录。 – kev
- 1. 快速bash脚本在指定文件夹中运行脚本?
- 2. 在bash脚本中运行hadoop命令
- 3. bash脚本运行从文件的速度比在命令行
- 4. Bash脚本并在命令行上手动运行命令
- 5. bash,可执行文件在命令行中运行,但不在脚本中
- 6. 运行bash命令到python脚本
- 7. Bash脚本命令没有运行
- 8. bash脚本ssh并运行命令
- 9. 从bash脚本运行几个命令
- 10. 用于运行命令的Bash脚本
- 11. Bash脚本没有运行MySQL命令
- 12. 在指定文件夹中运行zsh脚本
- 13. 在文本文件中运行命令在bash
- 14. 在bash脚本中运行两个正在执行的命令
- 15. 在bash脚本中执行sed命令
- 16. 在bash脚本中执行Postgresql命令
- 17. 运行BASH脚本文件
- 18. bash脚本来重命名文件夹
- 19. 从特定目录中的python脚本运行bash命令
- 20. 命令在Linux终端中运行,但不在bash脚本中
- 21. Bash - 使用文本文件中的行运行命令
- 22. 在文件夹中运行SQL脚本
- 23. bash脚本从命令行运行但不是从cron运行
- 24. 在带有文件名列表的脚本中运行bash命令
- 25. 脚本在命令运行时运行
- 26. 运行python文件后,运行在bash中的Vim命令
- 27. 在Bash中运行文件并运行命令
- 28. 在OSX的bash脚本中运行perl命令
- 29. 如何在bash脚本中运行命令?
- 30. 键在bash脚本中按下时运行命令
'ls/home'有什么问题? – cdarke
我不太熟悉shell脚本 - 感谢您的建议! –