想在每次打开服务器时执行脚本以减少重复的命令。如何为它编写一个简单的脚本?

时间:2019-05-10 05:56:01

标签: shell

下面的命令必须在脚本中,这样我每次进入服务器时就可以减少重复的步骤。

cd /opt/app/*
ls -ltr

脚本文件可以像path.sh一样运行

1 个答案:

答案 0 :(得分:0)

创建这样的脚本并通过path.sh调用它(PATH中的可执行脚本,是否已将$HOME/bin添加到PATH?),它将在子shell中执行。 br /> 当您在外壳环境(使用cd ...的工作目录或更改外壳变量)中进行更改时,这些更改将在脚本完成后丢失。
您可以source path.sh进行最后更改,但是每次都需要记住这一点。
一种替代方法是使用别名,但是您应该考虑使用函数。
在您的.profile.bash_rc中放入类似此函数的内容:

showapp() {
   cd /opt/app
   ls -lrt
}

我在您的cd命令中删除了通配符,cd只能跳转到一个位置。
调用此函数后,您将进入/ opt / app。如果您不需要此功能,则可能需要ls -rtl /opt/app