首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux登录shell登录(交互式shell)环境变量配置

这是因为jenkins执行的shell是非登录交互式shell, 并不会加载/etc/profile....因此, 自定义的变量应该定义在/etc/profile.d/*.sh 1.登录shell 所谓登录shell,指的是当用户登录系统时所取的那个shell,登录shell属于交互式shell。...交互式登录shell 如果启动了一个bash shell而没有登入系统(如在CLI提示符中键入bash), 则启动了一个交互式登录shell....$HOME/.bashrc 交互式登录shell执行~/.bashrc文件中的命令.在每次执行shell脚本时,都会重新读取这个文件,所以是最完整的。.../etc/bashrc fi 登录shell的初始化文件(比如.bash_profile)通常会运行这个文件。这样,登录shell登录shell都可以使用.bashrc中的命令。

2.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    登录Shell登录Shell之间的区别

    问题 我理解交互式shell交互式shell之间的基本区别。但是,登录shell登录shell之间究竟有什么区别呢? 你能给出一些交互式登录shell的使用示例吗?...回答 登录shell是你登录进行交互式会话时,以你的用户ID执行的第一个进程。...运行交互式登录shell的情况很少见,但是一些X设置在通过显示管理器登录时会这样做,以便安排读取配置文件。...(与ssh example.com my-script-which-is-on-the-remote-machine这种方式相反,它运行的是一个交互式登录shell)。...总的来说,登录 shell 更像是一个完整的 shell 环境,它会加载更多设置,而这些设置通常是为长期的交互式使用设计的。登录 shell 更倾向于快速执行任务,它不会加载那么多额外的设置。

    8710

    Shell 编程入门 (转载原创)

    转载来源:https://www.cnblogs.com/lianzhilei/p/15316945.html Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。...中会同时存在三种变量: 局部变量; 环境变量; shell 变量。...五、函数 1、 函数定义 Shell 中可以用户定义函数,然后在 shell 脚本中可以随便调用。 下面的例子定义了一个函数并进行调用: #!...函数脚本执行结果: -----函数开始执行----- 这是我的第一个 shell 函数! -----函数执行完毕----- 2、 函数参数 在 shell 中,调用函数时可以向其传递参数。.../test.file 3、 标准输入输出 一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件: 标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据

    1.7K21

    Linux——shell

    什么是shellshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用。 ?...shell的功能: 命令行解释 命令的多种执行顺序 通配符 命令补全、别名机制、命令历史 I/O重定向 管道 命令替换(` ` 或$( ) ) shell编程语言 shell可以执行——内部命令、外部命令...shell命令分为: 内部(内置)命令 内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分; 内部命令的执行是shell通过执行自己的代码中的相应部分来完成的...外部(外置)命令 外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中; 外部命令执行时,shell会在文件系统中指定的一些目录去搜索相应的文件,然后调入内存执行。...shell变量PATH中 ?

    10.7K30

    Linux Shell(一)——Shell变量

    1 变量的分类 在Linux中,变量分为环境变量 和 局部变量。 环境变量能被子进程继承,而局部变量只能在当前进程中使用。...SHELL:当前使用的SHELL HISTSIZE:历史命令的最大条数 MAIL:当前用户的邮箱目录 PATH:可执行文件的查找路径。...1.2 常见的局部变量(环境变量) PS1:命令提示符 在命令输入光标前有一串用中括号括起来的信息,这就是命令提示符。命令提示符究竟需要显示哪些信息,这就是由PS1这个局部变量决定的。...就会返回0;若上个命令执行失败,则该值为一个0整数。 1.3 环境变量与局部变量的区别 环境变量相当于全局变量,它可以被子进程继承;而局部变量只能在当前shell中使用。那么,什么是子进程呢?...5 变量类型:declare/typeset Linux中的变量一共有5种类型,分别是:字符、整型、只读、环境变量。

    12.1K70

    JSShell:一个基于python的交互式Shell

    JSShell 本文将给大家介绍一款基于Web的多用户交互式Shell,该工具采用Python语言编写,服务器端使用的是Flask框架,而客户端当然就是JavaScript和HTML组成的了。...create 开启服务器(后台): python run.py 通过浏览器访问服务器地址: 如果你的服务器在本地,那么你可以直接用浏览器访问http://localhost:5000(端口可能会不同) 打开交互式...Shell: python shell.py 可选项:预生成脚本 每当新的客户端进行注册时,这些脚本都将会运行,不过你也可以根据你的需要来进行修改,一切都取决于你自己:) 工具使用 这个Shell接口给我们提供了多种可用的操作指令...与此同时,你可以使用shell.py脚本并在服务器端执行命令; 5. 客户端从服务器端获取命令,当其得到了新的命令之后,会立刻将其加入队列并依次执行; 6.

    1.5K60
    领券