shell size=$(du -sh/var/lib/mysql)
时间: 2023-10-09 19:17:30 浏览: 54
你可以使用以下命令获取/var/lib/mysql目录的大小并存储在变量size中:
```shell
size=$(du -sh /var/lib/mysql)
```
这将使用du命令计算目录大小,并使用选项-s(总结)和-h(人类可读)来获得一个易于阅读的大小总结。然后,将结果存储在变量size中。
相关问题
XENO_CONFIG =/usr/xenomai/bin/xeno-config CFLAGS :=$shell $XENO_CONFIG --vxworks --cflags LDFLAGS :=$shell $XENO_CONFIG --vxworks --ldflags CC :=$shell $XENO_CONFIG --g++ $CC -std=gnu++11 -I ./lib -c Config.c -lasiondnp3 -lasionpal -lopendnp3 -lopenpal -w $CFLAGS $LDFLAGS 以上shell脚本应该如何修噶
以下是修正后的脚本:
```
XENO_CONFIG=/usr/xenomai/bin/xeno-config
CFLAGS=$(shell $(XENO_CONFIG) --vxworks --cflags)
LDFLAGS=$(shell $(XENO_CONFIG) --vxworks --ldflags)
CC=$(shell $(XENO_CONFIG) --g++)
$(CC) -std=gnu++11 -I./lib -c Config.c -lasiondnp3 -lasionpal -lopendnp3 -lopenpal -w $(CFLAGS) $(LDFLAGS)
```
主要修正了以下几点:
1. 变量名与变量值之间需要加上等号。
2. 在使用 shell 命令时,应使用 `$()` 或 ```` 符号将命令包裹起来。
3. 在 shell 脚本中,变量名需要使用 `$` 符号进行引用。
4. `-w` 参数的位置需要放在 `$(CFLAGS)` 和 `$(LDFLAGS)` 后面。
注意:在执行该脚本时,需要确保 `/usr/xenomai/bin/xeno-config` 存在,并且具有可执行权限。
[root@openEuler ~]# vi /etc/profile HISTSIZE=1000 if [ "$HISTCONTROL" = "ignorespace" ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null fi fi done unset i unset -f pathmunge if [ -n "${BASH_VERSION-}" ] ; then if [ -f /etc/bashrc ] ; then # Bash login shells run only /etc/profile # Bash non-login shells run only /etc/bashrc # Check for double sourcing is done in /etc/bashrc. . /etc/bashrc fi fi export LANG=en_US.UTF-8 export GPHOME=/opt/opengauss3.0/install/om export PATH=$GPHOME/script/gspylib/pssh/bin:$GPHOME/script:$PATH export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH export PYTHONPATH=$GPHOME/lib export PATH=/root/gauss_om/omm/script:$PATH 如何操作能够把把最后两个LD_LIBRARY_PATH参数注释掉重启
你可以通过编辑文件`/etc/profile`来注释掉最后两个`LD_LIBRARY_PATH`参数并重启系统。请按照以下步骤进行操作:
1. 使用命令行编辑器(如vi、nano等)打开文件`/etc/profile`。
```shell
vi /etc/profile
```
2. 在文件中找到以下两行:
```shell
export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
```
3. 将这两行前面添加注释符号`#`,即注释掉这两行:
```shell
# export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
```
4. 保存文件并退出编辑器。
5. 重启系统,以使更改生效。你可以使用以下命令重启:
```shell
sudo reboot
```
这样,最后两个`LD_LIBRARY_PATH`参数将被注释掉,并在系统重启后生效。