小编mol*_*han的帖子

Fish、zsh 和 bash 可以导入相同的配置文件吗?

我最近一直在尝试从 切换bashzsh, 或fish

我有一些 alisa 和 PATH 设置,但我不想手动将它们复制到zshrcor config.fish

我尝试将它们写入一个文件中并使用source ~/.myshrc它们。

可以alisa statement正常采购。但是当采购PATH鱼壳时我遇到了错误:

在fish中,请使用{$JAVA_HOME}。导出
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

我知道 Fish 和 bash 语法不兼容。

那么是否有一个通用语法允许我修改 myshrc 中的 PATH,然后所有三个 shell 都可以使用它?

myshrc像这样的文件:

# alias 
alias apts="apt search"
alias sf="aptitude search -F '%c %p %d %D %I'"
alias apti="sudo aptitude install"
alias aptup="sudo aptitude update"
alias aptgr="sudo aptitude upgrade"
alias aptpu="sudo aptitude purge"

# transset xterm
transset -t -a 0.95 …
Run Code Online (Sandbox Code Playgroud)

linux bash fish

8
推荐指数
1
解决办法
2696
查看次数

为什么当我添加赋值语句时会得到不同的结果?

下面是我的代码。
\n在 Debian/testing 上工作,使用 gcc 版本 11.2.0 (Debian 11.2.0-10)。

\n
#include <stdio.h>\n\nint main(void)\n{\n    int i, n, m;\n\n    printf("Input a number\xef\xbc\x9a");\n    scanf("%d", &n);\n\n    for (m = 1; m <= n; m++)\n        i = m%10;\n        printf("%d", i);\n        //printf("%d", m%10);\n\n    return 0;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我输入25到n。

\n
\n

如果我使用

\n
for (m = 1; m <= n; m++)\n        i = m%10;\n        printf("%d", i);\n
Run Code Online (Sandbox Code Playgroud)\n

结果是5。

\n
\n

如果我使用

\n
for (m = 1; m <= n; m++)\n        printf("%d", m%10);\n
Run Code Online (Sandbox Code Playgroud)\n

结果是 1234567890123456789012345。

\n
\n

如果我使用 …

c

-2
推荐指数
1
解决办法
68
查看次数

标签 统计

bash ×1

c ×1

fish ×1

linux ×1